| Preferred Experience |
Relevant experience in embedded firmware development
Strong knowledge of:
RTOS concepts
Embedded systems
Control systems
Compliance Awareness: Exposure to aerospace standards (DO-178C, MISRA C++, AS9100D) is a plus
|
| Required Skill Sets & Tools |
- Programming: C, C++ (embedded focus)
- RTOS: FreeRTOS, Zephyr
- Tools: GitHub, JTAG debuggers, CI/CD pipelines
|
| Qualifications |
Bachelor’s / Master’s in Embedded Systems / Electronics / Computer Engineering
|
| Key Responsibility Areas |
- Firmware Development
- Develop advanced embedded firmware using C++
- Implement real-time data processing pipelines for GNC
- Convert GNC algorithms into optimized embedded code
- Sensor Fusion & Control
- Implement sensor fusion (IMU, GNSS, etc.)
- Develop control loops and estimation algorithms
- Ensure real-time performance and stability
- Interfaces & Protocols
- Integrate communication protocols (I2C, SPI, UART, CAN)
- Interface with avionics and payload systems
- Testing & Debugging
- Develop Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) test frameworks
- Perform advanced debugging using JTAG tools and logic analysers
- Optimize firmware for speed and memory efficiency
- Hardware Collaboration
- Review schematics using Altium Designer and Eagle
- Collaborate with hardware teams for seamless integration
- Compliance & Documentation
- Ensure adherence to aerospace quality standards (AS9100D, DO-178C)
- Maintain clear technical documentation for certification and audits
- Mission Readiness
- Support flight testing campaigns and troubleshoot in-field UAV systems
- Contribute to reliability, safety, and redundancy strategies for UAV platforms
|