Fast Dolphin is an international staffing company with over two decades of experience specializing in recruiting bilingual and multilingual IT experts across the Americas as well as providing payroll and customized staffing solutions. Moreover, we take pride in boosting the careers and dreams of our professionals.
We are currently looking for a Software Lead Engineer - Embedded Systems (FMS) to work on a 6+-month onsite project in Cedar Rapids, Iowa, USA.
Job Title: Software Lead Engineer - Embedded Systems (FMS).
Start Date: ASAP.
Length: 6+ months
Overview
- We are seeking an experienced Software Lead Engineer with a strong background in embedded software development, Flight Management Systems (FMS), and safety-critical aerospace systems.
- The ideal candidate will have extensive experience across the software development lifecycle, including architecture, design, implementation, integration, testing, and certification in accordance with DO-178B/C standards.
- This position requires collaboration with cross-functional engineering teams to develop reliable, high-performance software solutions for aerospace applications.
Key Responsibilities
- Participate in collaborative, cross-disciplinary integrated product teams, frequently utilizing Agile software development methodologies.
- Lead and contribute to the complete software development lifecycle, including architecture, design, development, integration, and testing.
- Design, develop, and maintain embedded software applications using C++ and Ada95.
- Support software development activities related to Flight Management Systems (FMS).
- Develop and maintain embedded software involving processor and board-level architectures.
- Ensure software compliance with DO-178B/C safety-critical certification requirements.
- Utilize DevOps practices and CI/CD tools to improve software development and delivery processes.
- Manage software requirements using tools such as JAMA and Polarion.
- Collaborate closely with software engineers, systems engineers, technical project managers, and product managers.
- Participate in technical reviews, troubleshooting, and continuous process improvement initiatives.
- Maintain high standards of software quality, reliability, and regulatory compliance.
Required Experience & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field (preferred; confirm with client).
- Minimum 8+ years of professional software engineering experience.
- Mandatory experience with Flight Management Systems (FMS).
- Mandatory knowledge and practical experience with DO-178B and/or DO-178C.
- Previous experience in Aerospace or Defense is required.
- Strong experience in embedded software development and programming.
- Proficiency in C++ and/or Ada95.
- Experience with processor architectures, board-level software, and embedded systems design.
- Experience working throughout multiple phases of the software development lifecycle.
- Familiarity with DevOps methodologies and CI/CD tools.
- Experience with requirements management tools such as JAMA or Polarion.
- Strong communication, technical leadership, and problem-solving skills.
- Ability to collaborate effectively with multidisciplinary engineering teams.
Preferred Skills
- Previous experience developing or supporting avionics software.
- Experience with safety-critical and real-time embedded systems.
- Hands-on experience supporting software certification activities.
- Familiarity with Agile software development practices.
- Experience leading technical development activities or mentoring software engineers.
- Ability to quickly learn new programming languages, technologies, and development frameworks.
Languages
- Advanced level of English.