Embedded Software Developer
Spotted 5h agoFull-time
Job details
- Pay
- $80,000 – $90,000 a year
- Work mode
- On-site
- Employment
- Full-time
- Level
- Senior
- Experience
- 10+ years
- Education
- Bachelor's degree
- Posted
- Oct 14, 2026
- Last confirmed open
- Oct 14, 2026
Job description
About this role
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
Interested in this role?Continue on Indeed to apply.
Apply on Indeed