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 Technology USA Logo

Senior Embedded Software Engineer

ALTEN Technology USA

$120,000 - $140,000
Aug 27, 2025
Greensboro, NC, USA
Apply Now

ALTEN Technology USA is seeking a Senior Software Engineer to develop high- and low-level software requirements for airborne applications, design and architect embedded software in C for ARM-based microcontrollers, and ensure compliance with safety-critical operation and airborne system certification standards like DO-178C Level A.

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.
  • Comfortable reading and interpreting schematics, reference manuals, and datasheets.
  • Knowledge of DO-330 (Tool Qualification), DO-331 (Model-Based Development), and ARP 4754/4761 is preferred.
  • Strong communication, collaboration, and documentation skills.
  • Ability to work independently, as part of a team, or in a leadership/mentorship role.