Senior Embedded Software Engineer

Motive Companies

  • Huntsville, AL
  • Today

    Highlights

    Required Qualifications Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, or a related discipline with 6+ years of relevant experience; or a master's degree with 4+ years; or 10+ years of experience in lieu of a degree. We are seeking experienced Senior Embedded Software Engineers to develop real-time embedded control and application software for advanced rocket propulsion systems.

    Numbers & Facts

    LocationHuntsville, AL

    Description

    We are seeking experienced Senior Embedded Software Engineers to develop real-time embedded control and application software for advanced rocket propulsion systems. This hands-on role supports the full software development lifecycle, from requirements and design through implementation, integration, and testing.

    The ideal candidate has strong C/C++ development experience, a background in safety-critical or mission-critical systems, and experience working in hardware-integrated environments. This position offers the opportunity to support laboratory testing and live rocket engine hot-fire tests.

    Key Responsibilities
    • Design, develop, implement, and test real-time embedded control and application software for propulsion systems.
    • Support the full software development lifecycle, including requirements analysis, architecture, design, coding, unit testing, integration, and verification.
    • Develop and maintain technical documentation for safety-critical and mission-critical software.
    • Participate in software design reviews, customer reviews, and program milestone activities.
    • Collaborate with multidisciplinary engineering teams to support hardware/software integration and laboratory testing.
    • Identify opportunities to improve software development processes, tools, metrics, and overall efficiency.
    • Support propulsion system testing, including potential live hot-fire engine tests.


    Required Qualifications
    • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, or a related discipline with 6+ years of relevant experience; or a master's degree with 4+ years; or 10+ years of experience in lieu of a degree.
    • 6+ years of embedded real-time software development experience.
    • 6+ years of C/C++ programming experience.
    • Experience developing safety-critical or human-rated software.
    • Strong understanding of the full software development lifecycle, including requirements, design, implementation, integration, and testing.
    • Experience producing detailed software documentation for mission-critical systems.
    • Strong problem-solving, collaboration, and communication skills.
    • Active Secret security clearance required at start.
    • U.S. citizenship required; dual citizenship is not permitted.

    Preferred Qualifications
    • Experience with real-time operating systems (RTOS), including NI Linux, INTEGRITY, Red Hat Linux, or QNX.
    • Knowledge of communication protocols such as MIL-STD-1553, TCP/IP, RS-422, and SPI.
    • Experience with UML and modeling tools such as Enterprise Architect, Rhapsody, or Cameo.
    • Hardware/software integration and embedded systems testing experience.
    • Familiarity with laboratory equipment, including oscilloscopes, multimeters, and power supplies.
    • Experience with software development IDEs and lifecycle management tools.
    • Understanding of CMMI Level 3 or higher software development processes.

    Additional Details
    • Location: Huntsville, AL
    • Travel: Up to 10% to testing facilities in Alabama, Virginia, and California.

    60.00 - 69.50 per hour (DOE)

    Similar Jobs