Embedded Software Engineer III

ALTEN Technology USAGreensboro, NC

About The Position

We’re ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—from advancing space exploration and life-saving medical devices to building autonomous electric vehicles. With 3,000+ experts across North America, we partner with leading companies in aerospace, medical devices, robotics, automotive, commercial vehicles, EVs, rail, and more. As part of the global ALTEN Group—57,000+ engineers in 30 countries—we deliver across the entire product development cycle, from consulting to full project outsourcing. When you join ALTEN Technology USA, you’ll collaborate on some of the world’s toughest engineering challenges, supported by mentorship, career growth opportunities, and comprehensive benefits. We take pride in fostering a culture where employees feel valued, supported, and inspired to grow. Position Summary The Senior Embedded Software Engineer will support the design, development, verification, and long-term sustainment of embedded software solutions for aerospace electrical power systems. This role is responsible for participating throughout the full software development lifecycle, including requirements development, coding, debugging, validation, and certification support activities. The engineer will work closely with multidisciplinary engineering teams to develop reliable, safety-critical software solutions for military and aerospace applications.

Requirements

  • Minimum of seven (7) years of experience in embedded software engineering and development.
  • Strong understanding of embedded microcontroller architectures and low-level software operation.
  • Experience developing software in regulated or safety-critical environments using standards such as DO-178 or IEC 61508.
  • Advanced proficiency in C programming for embedded applications.
  • Experience using version control systems and collaborative software development practices.
  • Familiarity with lifecycle management and application lifecycle tools supporting requirements management, traceability, verification, validation, and issue tracking.
  • Strong analytical and debugging skills within embedded systems environments.
  • Excellent written and verbal communication skills, including the ability to clearly communicate complex technical concepts.
  • Proficient with Microsoft Office applications.
  • Ability to support long-duration development programs and evolving technical requirements over multiple project phases.

Nice To Haves

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or related discipline.
  • Familiarity with MISRA C coding guidelines and best practices.
  • Understanding of electrical power conversion and power electronics fundamentals.
  • Ability to prepare technical presentations and support formal program reviews or audits.
  • Ability to interpret and work from electrical schematics and technical drawings.
  • Experience supporting aerospace or military aircraft electrical power system development programs.
  • Must qualify as a U.S. Person in accordance with applicable export control regulations.

Responsibilities

  • Participate in all phases of embedded software development, from requirements definition through integration, verification, and maintenance.
  • Develop, review, and maintain software requirements and ensure proper traceability throughout the development lifecycle.
  • Design, implement, and review embedded software written primarily in C for microcontroller-based systems.
  • Perform debugging and troubleshooting activities within embedded target environments and simulation platforms.
  • Investigate software anomalies and perform root cause analysis for reported issues and failures.
  • Utilize development and analysis tools to evaluate software performance, including timing analysis, memory utilization, stack usage, and structural coverage metrics.
  • Develop and support software verification strategies aligned with program and certification requirements.
  • Assist in resolving verification and validation issues identified during software testing activities.
  • Support internal and external audits conducted by customers, certification bodies, and government agencies.
  • Collaborate with systems, hardware, and test engineering teams to ensure software integration and compliance with system requirements.
  • Contribute to long-term development programs requiring ongoing software maintenance and enhancement activities.

Benefits

  • Mentorship
  • Career growth opportunities
  • Comprehensive benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service