Sr Embedded Flight Software Engineer

SoloPoint Solutions, Inc.

  • Pasadena, CA
  • 7 days ago

    Highlights

    Demonstrated ability to design and implement embedded software for real-time operating systems (RTOS) and define software architecture, interfaces, and detailed designs. Create and execute software verification plans and test procedures, including unit-level and open-loop testing, and document results against requirements.

    Numbers & Facts

    LocationPasadena, CA

    Description

    Qualifications:

    • Bachelor’s degree in software engineering, computer science, or related field, or 4 additional years of experience in lieu of a degree.
    • 15+ years of software development experience in aerospace, spacecraft, avionics, defense, or other mission-critical embedded systems.
    • Strong embedded C++ development experience on multicore processor architectures, including experience with VxWorks and cFS.
    • Demonstrated ability to design and implement embedded software for real-time operating systems (RTOS) and define software architecture, interfaces, and detailed designs.
    • Experience with flight software requirements and verification, including eligibility to work in the U.S. as a citizen or permanent resident.
    • Ability to develop verification plans, unit-level and open-loop test suites, procedures, and test reports.
    • Experience with software lifecycle management, configuration management, and traceability practices.
    • Willingness to travel to a secondary office location as needed.

    Responsibilities:

    • Design and implement embedded software on an RTOS for flight or mission systems using C++ on multicore architectures.
    • Develop and maintain flight software architectures, requirements, algorithms, interfaces, and detailed designs.
    • Create and execute software verification plans and test procedures, including unit-level and open-loop testing, and document results against requirements.
    • Manage software lifecycle activities including documentation, configuration control, and release support.
    • Define and deploy software processes, tools, and metrics, and serve as a subject matter expert for software domains and system-specific issues.

    Similar Jobs