Skip to content
mimi

Lead Embedded Platform Software Engineer

GE Aerospace

Grand Rapids · Hybrid Full-time Lead $112k – $149k/yr Today

About the role

Job Description Summary

At GE Aerospace's Platform Software team, we create cutting‑edge embedded software for critical avionics functions in both civil and military aircraft. Our work includes:

  • Developing firmware, board support packages (BSPs), and boot loaders.
  • Integrating real‑time operating systems (RTOS), including ARINC 653 IMA platforms.
  • Creating essential services such as data loaders, built‑in tests (BIT/BITE), and health monitoring.

We are seeking a Lead Embedded Platform Software Engineer to play a pivotal role in designing, implementing, and verifying embedded software across one or more platform product areas. This position is perfect for an experienced embedded real‑time engineer with some DO‑178C exposure, looking to expand their expertise towards a subject matter expert (SME) role.

Responsibilities

  • Embedded software development:

    • Design, implement, and integrate embedded C/C++ software on GE Aerospace computing hardware and RTOS platforms.
    • Collaborate with Systems and Hardware engineers to refine software requirements and interfaces.
    • Develop unit and integration tests, supporting hardware‑in‑the‑loop testing to ensure functionality.
    • Engage in DO‑178C certification processes, producing and reviewing design, code, and test artifacts.
    • Troubleshoot and resolve issues during integration, lab testing, and flight test phases.
  • Product area ownership (growing to SME):

    • Develop a deep understanding of an assigned product area such as RTOS integration, BSP, bootloader, or common services.
    • Contribute to technical design and documentation for that area.
    • Collaborate closely with Systems, Hardware, Safety, Security, Quality, and Certification teams to ensure robust and certifiable solutions.
    • Provide mentoring and peer reviews to junior engineers as your expertise develops.
  • Continuous improvement:

    • Drive improvements in development and verification processes, tools, and automation.
    • Support the use of Product Line Engineering (PLE) concepts to reuse software components across programs.
    • Apply Lean and Agile practices to deliver high‑quality software efficiently.

Required qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or a related field.
  • 4+ years of experience in embedded real‑time software development:
    • Strong proficiency in C/C++
    • Experience with real‑time operating systems or bare‑metal targets.
  • Hands‑on experience in a safety‑critical environment (e.g., avionics, automotive, medical).
  • This position requires U.S. citizenship status.

Preferred qualifications

  • Experience with DO‑178B/C projects (development or verification).
  • Familiarity with ARINC‑653 IMA systems or other partitioned RTOS.
  • Background in built‑in test (BIT/BITE), health monitoring, or low‑level board support.
  • Knowledge of DO‑254, DO‑297, ARP‑4754/4754A or similar standards.
  • Experience in Agile/Scrum teams.
  • Master's degree in an Engineering‑related field.
  • Excellent communication skills and a strong interest in mentoring.

Why this role is appealing

  • Impactful work: Play a vital role in developing safety‑critical avionics platforms.
  • Growth opportunities: Clear advancement pathway to Lead, SME, or Architect roles.
  • Breadth of exposure: Collaborate across multiple product lines.
  • Supportive environment: Benefit from hybrid work, relocation support, and collaboration with experienced engineers.

Additional Information

  • Up to 10% travel to customer, GE, and supplier sites may be necessary annually.
  • The position's location includes a hybrid work model with required in‑office days (Tuesday, Wednesday, Thursday) in Grand Rapids, MI.
  • A generous corporate relocation package is available for eligible candidates.
  • The base pay range for this position is $112,000.00 – $149,000.00, influenced by various factors including experience and education.
  • This position is also eligible for an annual discretionary bonus based on salary.
  • GE Aerospace promotes a work environment that prioritizes health and well‑being, offering comprehensive benefits and retirement plans.
  • GE Aerospace is committed to a diverse workforce and is an Equal Opportunity Employer.
  • This role requires access to U.S. export‑controlled information and employment will depend on meeting U.S. Person status requirements.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or a related field.
  • 4+ years of experience in embedded real-time software development.
  • Strong proficiency in C/C++
  • Experience with real-time operating systems or bare-metal targets.
  • Hands-on experience in a safety-critical environment (e.g., avionics, automotive, medical).
  • This position requires U.S. citizenship status.

Responsibilities

  • Design, implement, and integrate embedded C/C++ software on GE Aerospace computing hardware and RTOS platforms.
  • Collaborate with Systems and Hardware engineers to refine software requirements and interfaces.
  • Develop unit and integration tests, supporting hardware-in-the-loop testing to ensure functionality.
  • Engage in DO-178C certification processes, producing and reviewing design, code, and test artifacts.
  • Troubleshoot and resolve issues during integration, lab testing, and flight test phases.
  • Develop a deep understanding of an assigned product area such as RTOS integration, BSP, bootloader, or common services.
  • Contribute to technical design and documentation for that area.
  • Collaborate closely with Systems, Hardware, Safety, Security, Quality, and Certification teams to ensure robust and certifiable solutions.
  • Provide mentoring and peer reviews to junior engineers as your expertise develops.
  • Drive improvements in development and verification processes, tools, and automation.
  • Support the use of Product Line Engineering (PLE) concepts to reuse software components across programs.
  • Apply Lean and Agile practices to deliver high-quality software efficiently.

Benefits

health_insurance

Skills

ARINC 653C++CDO-178CEmbedded CLeanRTOS

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free