Senior Software Engineer - Real-Time Embedded Systems for Engine Control Units
Lead the design and implementation of real-time embedded software for Engine Control Units (ECUs) in safety-critical environments. Architect and develop C/C++ code adhering to DO-178C, MISRA, and related standards. Collaborate with cross-functional teams and mentor junior engineers.
Key Highlights
Key Responsibilities
Technical Skills Required
Nice to Have
Job Description
We’re looking for a Software Senior Engineer who brings deep real-time embedded experience, strong technical leadership, and the ability to shape software architecture across current and future engine platforms.
🔧 What You’ll Do
As a senior member of our engineering team, you will:
- Architect, design, and implement real-time embedded software for Engine Control Units (ECUs), including bootloaders, schedulers, and control logic.
- Develop robust C/C++ code following DO‑178C, MISRA, and related safety-critical standards.
- Translate system models from MATLAB/Simulink into embedded implementations or integrate auto‑generated code.
- Work hands‑on with custom hardware—MCUs, FPGAs, sensors, actuators, and power electronics.
- Build and execute SIL/HIL validation using platforms like dSPACE, NI, or Vector.
- Lead root‑cause analysis using lab tools including oscilloscopes and logic analyzers.
- Produce high‑quality engineering documentation: requirements, design descriptions, test plans, verification reports, and traceability artifacts.
- Contribute to safety assessments, including FMEA and hazard analyses.
- Support version control and configuration management using Git, SVN, and related tools.
- Collaborate closely with cross‑functional teams and mentor junior engineers.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
🎓 What You Bring
Required Qualifications
- Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, or related field.
- 8+ years experience in embedded software development within aerospace, defence, or other safety‑critical environments.
- Expertise with both bare‑metal and RTOS-based firmware.
- Strong hands‑on experience with microcontrollers such as ARM Cortex‑M, TI C2000, Infineon Aurix, or similar.
- Solid understanding of control systems, signal processing, and real‑time constraints.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Desired Skills
- Experience with MATLAB/Simulink Embedded Coder.
- Familiarity with communication protocols (CAN, SPI, I2C, UART, RS‑422, ARINC 429).
- Exposure to model‑based design and software robustness testing tools.
*Please note: this role requires relocation to the UAE and is full-time and on-site*
Similar Jobs
Explore other opportunities that match your interests
LevelUP HCS
Discovered MENA