Associate Software Engineer
Job Description
We are seeking a highly skilled and motivated Systems Engineer – Embedded – German Speaker to join our dynamic team. The ideal candidate will have a strong background in embedded systems, automotive communication protocols, and modern system development practices. You will be responsible for specifying requirements of embedded solutions for automotive systems, ensuring high performance, scalability, and reliability
Job Description - Grade Specific
- Elicitation & Analysis: Attend workshops with stakeholders (customers, product managers, and architects) to capture system requirements.
- Specification Writing: Author high-quality technical requirements for embedded software and hardware components, ensuring they are SMART (Specific, Measurable, Achievable, Relevant, and Time-bound).
- Traceability Management: Establish and maintain vertical traceability from vehicle-level requirements down to software units and test cases using tools like IBM DOORS or Jama.
- Safety Compliance: Ensure all requirements align with functional safety standards, specifically ISO 26262 (ASIL levels).
Change Management: Evaluate the impact of change requests on existing system designs and manage the requirement lifecycle throughout the V-Mode
- Education: Bachelor's or master's degree in electrical engineering, Mechatronics Engineering, Computer Science, Embedded Systems, or related fields.
- 0 – 1 year of relevant experience.
- Embedded Fundamentals: Strong understanding of embedded C/C++, microcontrollers (ARM, Aurix, etc.), and RTOS.
- Automotive Protocols: Familiarity with communication protocols like CAN, CAN-FD, LIN, and Automotive Ethernet.
- Standards: knowledge of ASPICE (Automotive SPICE) and ISO 26262.
- Tooling: Proficiency in Requirements Management tools (DOORS Next Gen, Jama, or Polarion) and modeling tools (Enterprise Architect or MATLAB/Simulink).
Cairo, EG