Embedded Software Engineer – (FMS)
- Remote, United States
$110,000 to $145,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $110,000 to $145,000 USD / year
- Posting language
- English
Original job description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Embedded Software Engineer – (FMS) based in the United States.
The Embedded Software Engineer will contribute to the development of advanced Flight Management System (FMS) software for military helicopters and aircraft. In this role, you will design, develop, integrate, and test mission-critical avionics software, helping deliver reliable and high-performance solutions for demanding aerospace and defense applications. Working alongside multidisciplinary systems and software engineering teams, you will apply your expertise in C, C++, Ada, and Python throughout the software development lifecycle. You will participate in requirements analysis, software design, implementation, integration, and verification to ensure the quality and reliability of flight management capabilities. This position offers the opportunity to work on technically challenging projects where precision, safety, and engineering excellence are essential. You will also benefit from a collaborative environment that encourages continuous learning, professional development, and meaningful contributions to next-generation aerospace technologies.
Accountabilities:
- Develop embedded software solutions: Design, develop, and implement software features for Flight Management Systems used in military helicopters and aircraft, ensuring reliable performance in mission-critical environments.
- Contribute to software engineering activities: Work closely with systems and software engineering teams throughout the development lifecycle, including requirements analysis, software design, coding, integration, and testing.
- Perform software integration and testing: Develop and execute software tests, identify and troubleshoot technical issues, and support verification activities to ensure software meets functional and performance requirements.
- Apply programming expertise: Use programming languages and technologies such as C, C++, Ada, and Python to develop, maintain, and enhance embedded avionics software.
- Support requirements management: Contribute to software requirements development, documentation, traceability, and management using tools such as IBM DOORS.
- Ensure software quality and reliability: Follow established engineering processes, standards, and development practices to deliver high-quality software for safety- and mission-critical aerospace applications.
- Collaborate across engineering teams: Coordinate with systems engineers, software developers, and other technical stakeholders to resolve challenges and ensure timely delivery of project objectives.
- Contribute to continuous improvement: Strengthen technical knowledge of embedded software engineering and Flight Management Systems while identifying opportunities to improve development processes and product quality.
- Communicate and coordinate effectively: Demonstrate initiative, accountability, leadership, and strong communication skills when working with internal and external stakeholders.
- Support project-related travel: Participate in occasional domestic and international travel as required, expected to remain below 10%.
Requirements:
- Education and professional experience: Bachelor's degree in Science, Technology, Engineering, Mathematics (STEM), or a related technical discipline, combined with at least 5 years of relevant professional experience; alternatively, an advanced degree in a related field with at least 3 years of experience.
- Software development experience: At least 4 years of professional experience in a software engineering or software development role.
- Programming skills: At least 4 years of experience working with one or more of the following technologies: C, C++, Ada, and Python.
- Requirements management: Experience with requirements management and documentation tools such as IBM DOORS is highly relevant.
- Software lifecycle knowledge: Understanding of the software development lifecycle, including requirements definition, architecture and design, implementation, integration, verification, and testing.
- Embedded systems expertise: Ability to develop and troubleshoot embedded software solutions, ideally within aerospace, avionics, or other safety-critical environments.
- Aerospace and avionics experience: Previous experience in aviation or avionics is highly valued. Relevant backgrounds may include pilot experience, aircraft maintenance, or familiarity with DO-178 software certification standards.
- Security clearance eligibility: Ability to obtain a Department of Defense (DoD) security clearance if required after the start of employment is preferred.
- Citizenship: U.S. citizenship is mandatory due to the nature of the defense-related projects.
- Communication and teamwork: Strong interpersonal, communication, and coordination skills, with the ability to work effectively within multidisciplinary engineering teams.
- Problem-solving and initiative: Excellent analytical and troubleshooting abilities, a proactive mindset, and the capacity to manage technical challenges while maintaining high standards of quality.
- Adaptability and continuous learning: Willingness to expand technical expertise, adapt to evolving engineering requirements, and contribute to innovative aerospace and defense solutions.
Benefits:
- Competitive annual salary: Compensation ranging from $110,000 to $145,000, depending on professional experience, qualifications, and certifications.
- Relocation assistance: Financial and logistical support available for eligible candidates relocating to Cedar Rapids, Iowa.
- Comprehensive healthcare coverage: Medical, dental, and life insurance benefits.
- Disability protection: Access to disability coverage to support financial security.
- Retirement benefits: 401(k) retirement savings plan with employer matching contributions.
- Professional development: Financial assistance for certifications, technical training, and continued learning.
- Career advancement: Opportunities for professional growth and advancement within aerospace and defense engineering programs.
- Meaningful engineering projects: Work on next-generation aerospace technologies and mission-critical defense systems with real-world impact.
- Collaborative work environment: Join a supportive, flexible, and people-focused engineering culture that values teamwork, innovation, and work-life balance.
- Technical growth: Opportunities to expand expertise in embedded software, avionics systems, and advanced flight management technologies.
- Equal employment opportunities: An inclusive workplace committed to fair employment practices and reasonable accommodations for qualified individuals with disabilities.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
More about this job
Skills
- C
- C++
- Ada
- Python
- Software development
- Execute software tests
- Troubleshoot
- Programming languages
- Documentation
- Engineering processes
- Process improvement
- Leadership
- Communication skills
- Embedded systems
- Teamwork
- Problem solving
- Troubleshooting
- Adaptability