ALTEN Technology USA is looking to solve complex engineering challenges in airborne applications by developing high-quality embedded software.
Requirements
- Proven expertise with DO-178C, including experience generating life cycle data for Level A certification
- Strong proficiency in C programming; familiarity with Assembly language for ARM microcontrollers is a plus
- Experience with embedded software testing, verification scripting, and test development methodologies
- Solid understanding of embedded systems concepts including interrupts, task scheduling, built-in tests, and bare-metal development
- Familiarity with communication protocols such as CAN, SPI, I2C
- Hands-on experience using electronics lab equipment (oscilloscopes, power supplies, signal generators, etc.)
- Knowledge of DO-330 (Tool Qualification), DO-331 (Model-Based Development), and ARP 4754/4761 is preferred
Responsibilities
- Analyze and interpret system requirements to develop high- and low-level software requirements for airborne applications
- Design, architect, and implement embedded software in C (and Assembly as needed) for ARM-based microcontrollers
- Perform integration of software with target hardware and other software components
- Conduct troubleshooting and debugging of timing, performance, and functional issues in real-time systems
- Lead or participate in peer reviews of software design, implementation, and verification artifacts
- Develop and execute automated and manual test procedures to support requirements-based software verification
- Generate and maintain software life cycle data in compliance with DO-178C Level A
Other
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- Minimum 5–8 years of experience in real-time embedded software development and/or verification for safety-critical systems
- Strong communication, collaboration, and documentation skills
- Ability to work independently, as part of a team, or in a leadership/mentorship role