Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ALTEN Logo

Senior Embedded Software Engineer

ALTEN

$120,000 - $140,000
Aug 28, 2025
Troy, MI, US
Apply Now

ALTEN Technology USA is seeking a Senior Software Engineer to develop high- and low-level software requirements for airborne applications, design, architect, and implement embedded software, and ensure compliance with airborne system certification standards.

Requirements

  • Minimum 5–8 years of experience in real-time embedded software development and/or verification for safety-critical systems.
  • 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.).

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, considering performance, hardware constraints, and safety-critical operation.
  • 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.
  • Perform and document software analyses, including worst-case execution time, memory usage, structural coverage, and data/control coupling.

Other

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • US Persons (US Citizen or Green Card Holder)
  • Collaborate with software, hardware, and systems teams to ensure compliance with airborne system certification standards.
  • Mentor junior engineers in best practices for safety-critical embedded software development and DO-178C compliance.
  • Ability to work independently, as part of a team, or in a leadership/mentorship role.