Senior Embedded Software Engineer
Location: Remote (B2B Contract)
Salary: Gross (to be specified)
Holidays: 10 public holidays per year (vacation and sick days unpaid)
Job Description
We are seeking a Senior Embedded Software Engineer to develop safety-critical embedded software for airborne systems. The ideal candidate will have expertise in RTCA DO-178C, embedded C programming, and real-time safety-critical software development. This role involves system specification, architecture, design, implementation, and integration of embedded software solutions.
Responsibilities
-
Analyze system requirements and propose improvements for embedded software needs.
-
Develop high-level software requirements and architect embedded software solutions.
-
Design and implement real-time embedded software using C and Assembly for ARM microcontrollers.
-
Integrate software with hardware, ensuring performance and safety compliance.
-
Troubleshoot and resolve timing, performance, and execution issues.
-
Conduct peer code reviews and promote software reusability.
-
Collaborate with the software verification team for testing and analysis.
-
Mentor junior engineers in DO-178C compliance, software best practices, and troubleshooting.
Minimum Qualifications
Finding people specifically with aviation software experience is key
-
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
-
7+ years of experience in real-time embedded software development.
-
Strong knowledge of C programming and embedded software design.
-
Experience with Texas Instruments Hercules, STM ARM microcontrollers, or equivalent.
-
Ability to read electrical schematics, datasheets, and technical documentation.
-
Hands-on experience with oscilloscopes, bus analyzers, and other electronics lab equipment.
-
Expert knowledge of DO-178C Level A compliance activities and outputs.
-
Proficiency in SPI, I2C, CAN, ARINC 429, ADCs, DMA controllers, and sensor integration.
-
Experience working with FAA personnel, DERs, and Stage of Involvement reviews.
-
Strong communication and leadership skills.
Preferred Qualifications
-
Experience with Texas Instruments TMS570 ARM microcontrollers.
-
Hands-on experience with Lauterbach TRACE32 debug/instruction trace system.
-
Knowledge of GNU GCC ARM toolchain, Texas Instruments Code Composer Studio.
-
Experience with Polarion ALM life cycle data management system.
-
Expertise in embedded software for electric motor control, battery management, and flight control systems.
-
Familiarity with project management methodologies (Kanban, Scrum, traditional).
Minimum English Level:
C1 Advanced