This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Where dreams and reality collide and the output is, out of this world. At Redwire Space, we are a team of dreamers and doers. Where the impossible becomes possible, and every day is an opportunity to learn and get one step closer to knowing the unknown. Join us on our mission to expand humanity's presence in space. Summary Redwire Space Missions LLC, in Jacksonville, FL is seeking a Staff, Embedded Software Engineer to join our team. In this position, you will be responsible for the design, development, integration, and testing of embedded software for spacecraft avionics and mission systems. This role includes ownership of software modules throughout their lifecycle, from requirements and architecture through coding, verification, and delivery. You will work closely with systems, electrical, and test engineering teams to implement reliable flight and ground software for mission success.
Job Responsibility
Develop, integrate, and maintain embedded software for mission-critical spacecraft subsystems and testbeds
Translate system and subsystem requirements into software architectures, designs, and implementations
Implement algorithms for command and data handling (C&DH), guidance, navigation & control (GNC), fault detection, power control and distribution, and communications
Develop device drivers, middleware, and real-time applications for spacecraft avionics hardware
Perform unit, integration, and system-level software testing, including hardware-in-the-loop (HIL) environments
Support software verification and validation campaigns, including formal reviews and demonstrations
Collaborate with hardware engineers to define interfaces and ensure correct hardware/software integration
Support anomaly investigation, root cause analysis, and corrective actions for software-related issues
Develop documentation including requirements, design descriptions, interface control documents (ICDs), and test reports
Ensure compliance with aerospace software quality standards and configuration management processes
Requirements
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
8+ years of professional experience in embedded software development (aerospace or defense preferred)
Proficiency in C and C++ for embedded systems
Knowledge of Python or MATLAB for analysis and testing
Experience with real-time operating systems (RTOS) such as VxWorks, RTEMS, FreeRTOS, or similar
Familiarity with spacecraft avionics interfaces and protocols (e.g., MIL-STD-1553, CAN, SpaceWire, RS-422, Ethernet)
Experience developing device drivers and low-level hardware/software integration
Experience with version control systems (Git, SVN) and issue-tracking tools (JIRA, Confluence)
Ability to work in cross-functional teams within an agile execution framework and communicate effectively with hardware and systems engineers
Must have the ability to obtain DOD security clearance
Some limited travel
Nice to have
Experience with SoC/FPGA system design for hardware interfaces such as UART, SPI, I2C, CAN, Camera Sensor Interface (CSI) & Ethernet
Strong debugging and troubleshooting skills with embedded targets
Strong problem-solving, troubleshooting, and fault isolation skills
Demonstrated leadership in mentoring junior engineers and contributing to software architecture decisions