Key Responsibilities
-
Design, develop, and maintain embedded software for aerospace systems
-
Work with cross-functional teams to define software requirements and system interfaces
-
Develop real-time, high-reliability software following aerospace industry standards
-
Perform debugging, optimization, and validation of embedded systems
-
Implement software integration, verification, and validation procedures
-
Prepare documentation following DO‑178C or similar safety standards
-
Participate in design reviews, code reviews, and unit testing
-
Support system-level testing and troubleshooting activities
Required Skills & Qualifications:
-
Strong proficiency in C/C++ for embedded systems
-
6 - 10 years Hands-on experience with real-time operating systems (RTOS)
-
Expertise in microcontrollers, ARM architectures, and hardware-software integration
-
Experience with aerospace standards such as DO-178C
-
Strong debugging and analytical skills with tools like JTAG, oscilloscopes, and logic analyzers
-
Knowledge of communication protocols such as UART, SPI, I2C, CAN, ARINC, or MIL-STD-1553
Preferred Qualifications:
-
Experience with model-based development (MATLAB/Simulink)
-
Familiarity with FPGA-based systems and VHDL/Verilog
-
Knowledge of cybersecurity for embedded systems
-
Scripting experience (Python, Bash)
-
Exposure to Agile development methodologies