JOBSEARCHER

Embedded Software Developer

We are seeking an experienced *Senior Embedded Software Engineer* to design, develop, test, and maintain embedded software systems that meet technical specifications, safety standards, and customer requirements. The ideal candidate will have strong expertise in real-time embedded software development, DO-178B/DO-178C standards, and aviation communication protocols, along with the ability to provide technical leadership and collaborate with cross-functional teams.
Key Responsibilities:
  • Design, develop, test, and maintain embedded software to meet technical specifications, system requirements, and customer expectations.
  • Translate low-level software requirements into efficient, reliable, and maintainable software designs and code.
  • Develop, integrate, and deliver real-time embedded software to target hardware and operational environments in support of program milestones and customer commitments.
  • Support system-level testing and integration activities by collaborating with cross-functional engineering teams.
  • Identify, document, troubleshoot, and resolve software defects and system-level issues.
  • Participate in software design reviews, code reviews, and technical discussions to identify and address potential issues early in the development lifecycle.
  • Apply object-oriented design principles and established software engineering practices to develop robust embedded software systems.
  • Ensure software development activities align with applicable DO-178B/DO-178C standards and project quality requirements.
  • Collaborate with internal engineering teams and external customers to resolve technical challenges and deliver effective solutions.
  • Provide technical guidance and demonstrate leadership throughout the software development lifecycle.
Required Qualifications:
  • 10+ years of professional experience in embedded software development.
  • Strong understanding of *DO-178B/DO-178C* airborne software development standards.
  • Hands-on programming experience in *C, C++, and Python*.
  • Experience designing, developing, testing, debugging, and integrating real-time embedded software.
  • Knowledge of object-oriented design principles and their application in software system development.
  • Familiarity with low-level software requirements, software verification, system integration, and code review processes.
  • Demonstrated technical leadership skills, including collaboration with internal organizations and external customers.
  • Knowledge of aviation air/ground messaging systems and related data link protocols, including:
  • ARINC 429
  • ARINC 618
  • VDL Mode 2
  • TCP/IP
  • ATN OSI
  • Understanding of aircrew human-machine interface (HMI) design and related avionics system requirements.
  • Ability to work effectively in a cross-functional engineering environment.
Education
  • Bachelor’s degree or higher in a Science, Technology, Engineering, or Mathematics (STEM) discipline.
Pay: $80,000.00 - $90,000.00 per year
Benefits:
  • Relocation assistance
Work Location: In person