
Principle Embedded Software Engineer
Global-Talent-Exchange
Required Skills:
Embedded Software Development
C/C++ STL
Do-178c
MISRA
ISO 26262
Matlab Simulink
Hardware-firmware Integration
git
Tortoise SVN
Electronic Control Systems
Signal Processing
Communication Protocols
Model-based System Design
Embedded software development
C/C++
DO-178C
MISRA
ISO 26262
MATLAB/Simulink
Firmware integration
Software-in-the-loop (SIL)
Hardware-in-the-loop (HIL)
Git
SVN
Control systems
Signal processing
Real-time constraints
Communication protocols
Model-based design
Cybersecurity principles
Job Summary
The Embedded Software Principal Engineer is responsible for the architecture, development, and validation of real-time embedded software for engine control systems, including ECUs/FADECs used in gas turbine engines. The role focuses on delivering reliable, safety-critical firmware compliant with aerospace and defence standards, with close integration to the electrical hardware, performance models, and safety systems. This is a senior technical position requiring deep embedded expertise and the ability to guide software design decisions across current and future engine platforms.
Key Responsibilities
- Software Architecture & Development: Design and implement real-time embedded software for engine control units (ECUs), including bootloaders, task schedulers, and control logic layers. Develop structured code in C/C++ adhering to safety-critical standards such as DO-178C, MISRA, and ISO 26262 (where applicable). Interface with system-level models and control logic derived from MATLAB/Simulink and convert them into embedded code or integrate with auto-code generators.
- Integration & Testing: Integrate firmware with custom hardware (MCUs, FPGAs, power drivers, sensors, and actuators) in close coordination with hardware engineers. Develop and execute software-in-the-loop (SIL) and hardware-in-the-loop (HIL) tests using tools such as dSPACE, NI, or Vector. Lead root cause analysis and debugging using oscilloscopes, logic analyzers, and diagnostic tools. Ensure real-time performance and determinism under all operating conditions.
- Documentation & Compliance: Generate software requirements, design descriptions, traceability matrices, test plans, and verification artifacts in line with DO-178C and ARP4754A standards. Support safety assessments and participate in system-level FMEA, hazard analyses, and software reviews. Contribute to configuration management and version control using Git, SVN, or equivalent tools.
- Collaboration & Mentorship: Work closely with control engineers, hardware engineers, and system engineers to align software functionality with system-level goals. Mentor junior embedded engineers and contribute to internal software design standards and process improvement initiatives.
Required Qualifications
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or equivalent.
- 8–12 years of experience in embedded software development, preferably in aerospace, defense, or automotive safety-critical systems.
- Proven experience with bare-metal and RTOS-based embedded software development.
- Hands-on experience with a wide range of microcontrollers, not limited to ARM Cortex-M, TI C2000, Infineon Aurix, or similar microcontrollers.
- Solid understanding of control systems, signal processing, and real-time constraints.
Desired Skills
- Familiarity with MATLAB/Simulink code generation workflows (e.g., Embedded Coder).
- Experience with communication protocols such as CAN, SPI, I2C, UART, RS-422, and ARINC 429.
- Exposure to model-based design (MBD) and code coverage/robustness testing tools.
- Knowledge of cybersecurity principles for embedded systems.
Behavioral Attributes
- Detail-oriented and structured in approach.
- Strong problem-solving and debugging capabilities.
- Comfortable working in fast-paced R&D environments.
- Excellent communication and documentation skills.
About Company

Send me jobs like this
This one's a match? We'll send more your way
Similar Jobs

Sales Director – Engineering Design Services
Cyient
California, United States
RemoteWork
5 - 20 Years

Solution Architect Navigation
Cyient
Bangalore Rural, India
Full time
10 - 20 Years

AI / ML Engineer
Global-Talent-Exchange
United Arab Emirates
Full time
8 Years

Calypso Specialist
Global-Talent-Exchange
United Arab Emirates
Full time
7 - 10 Years

Critical Engineer - Chillers
Global-Talent-Exchange
United Arab Emirates
Full time
5 Years

Data Engineer
Global-Talent-Exchange
Dubai, United Arab Emirates
Full time
2 - 5 Years

Design Engineer (Mech)-MEP
Global-Talent-Exchange
United Arab Emirates
Full time
5 - 10 Years

Design Engineer - Wet Utilities
Global-Talent-Exchange
United Arab Emirates
Full time
8 - 10 Years

DevOps Engineer - Abu Dhabi
Global-Talent-Exchange
United Arab Emirates
Full time
5 Years

DevOps Engineer
Global-Talent-Exchange
Ras Al Khaimah, United Arab Emirates
Full time
4 Years