> Markdown version of [/jobs/ext/3658011-software-engineer-embedded-flight-systems](https://www.wearedevelopers.com/jobs/ext/3658011-software-engineer-embedded-flight-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Embedded & Flight Systems - **Company:** Star, Inc. - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, Adobe InDesign, Application Programming Interfaces (APIs), ARM Architecture, Automation of Tests, Bash Shell, C++ (Programming Language), Computer Engineering, Software Debugging, Device Drivers, Memory Management, Linux on Embedded Systems, Middleware, Embedded Software, Ethernet, Field-Programmable Gate Array (FPGA), FreeRTOS, Joint Test Action (IEEE Standards), Python (Programming Language), MISRA C (C Programming Language), Real-Time Operating Systems, Reduced Instruction Set Computing, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, VxWorks, Windows Software Trace Preprocessor, Real Time Systems, Concurrency, Git, Information Technology, Bare Metal, Devsecops - **Published:** October 9, 2026 - **Apply:** https://www.thejobnetwork.com/job/ca429b02-8362-4b78-81d8-c2373c7ed224/software-engineer-embedded-flight-systems ## About the Role * Education: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline. * Experience: 5+ years of professional experience developing embedded software for hardware-centric, real-time systems. Technical Expertise * Strong proficiency in C and C++ for embedded systems, with working knowledge of memory management, concurrency, interrupt handling, and real-time scheduling, and an understanding of software/hardware co-design and software/computer architecture. * Experience developing software on ARM Cortex-M, ARM Cortex-A, RISC-V, or similar embedded processor architectures using RTOS (e.g., RTEMS, FreeRTOS, VxWorks, LynxOS, INTEGRITY, Zephyr) or bare-metal environments. * Comfortable with hardware-software integration, using tools such as oscilloscopes, logic analyzers, and JTAG debuggers. * Experience using Git and collaborative software development workflows. * Working knowledge of Bash/Python for scripting, test automation, and tooling. Desired Skills * Exposure to space flight software or radiation-mitigation strategies in software. * Experience with Embedded Linux. * Experience collaborating with FPGA engineers or developing software for FPGA/SoC architectures. * Familiarity with safety-critical or mission-assurance coding standards (MISRA C/C++, NASA cFE/cFS). * DevSecOps and test automation experience using Python or similar languages. * Experience with embedded security and encryption. * Familiarity with release engineering, configuration/change management, and debug/trace analysis. * Familiarity with embedded communications interfaces and network debugging, including Ethernet where applicable. * Exposure to embedded processor architectures, peripheral integration, resource constraints, and hardware/software debugging. ## Description * Implement and validate real-time embedded software for spacecraft payload and subsystem control under established architecture. * Work closely with cross-functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and operational performance requirements for the overall system. * Develop device drivers, middleware, and board bring-up support alongside hardware teams, including APIs, board support packages (BSPs), and health and status reporting. * Build automated unit, integration, and hardware-in-the-loop test suites, using test frameworks and software coverage tools (e.g., Python-based frameworks) as applicable. * Support fault-injection testing and environmental test campaigns (TVAC, vibration, EMI/EMC). * Implement communication interfaces using protocols such as SPI, I²C, UART, CAN, Ethernet, RS-422, and, where applicable, SpaceWire and CCSDS standards. * Support hardware and software integration and test activities across mission computing and memory systems. * Participate in design and architecture reviews across the software development lifecycle.