ApplySarthi

Embedded Software Engineer – (FMS)

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

545 open embedded roles across 113 companies are on ApplySarthi right now, most of them in Bengaluru (10), Delhi NCR (9), Hyderabad (6).

What embedded roles keep asking for: C++ (60%), Linux (44%), Python (41%), Git (23%), Agile (15%), CI/CD (14%) — counted across their open postings here.

Embedded Software Engineer jobs in the United States · C++ jobs · Python jobs

Jobgether has 4,586 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for embedded roles keep coming back to C++, Linux, Python, Git. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with C++? Tell me one thing you learned the hard way.
  3. Walk me through a system you built. How was it designed, and what would you change now?
  4. Tell me about a hard bug you tracked down. How did you find the cause?
  5. How do you decide what to test, and what does good code review look like to you?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Embedded Software Engineer – (FMS) at Jobgether interview free →

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.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-11-10. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.