> Markdown version of [/jobs/ext/4668852-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4668852-embedded-software-engineer). 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). --- # Embedded Software Engineer - **Company:** Actalent - **Location:** Tustin, CA, United States - **Salary:** $156,000 - $187,200 - **Contract:** Temporary contract - **Skills:** Adobe InDesign, Agile Methodology, C++ (Programming Language), Software Quality, Code Review, Communications Protocols, Computer Engineering, Embedded Software, Ethernet, Python (Programming Language), Real-Time Operating Systems, RS-232, RS-485 Standard, Software Engineering, Verification and Validation (Software), Scripting, System-level Testing, Information Technology - **Published:** November 11, 2026 - **Apply:** https://www.adzuna.com/details/5960798289 ## About the Role * Bachelors degree in Computer Science or a closely related field. * Strong proficiency in C and C++ for embedded software development. * Proficiency in Python for scripting, automation, or tooling in support of software development. * Hands-on experience with safety-critical software development. * Experience working with DO-178 or similar safety-critical software certification standards. * Knowledge of real-time operating systems (RTOS) in the context of embedded and flight control applications. * Experience with flight control software or similar control systems. * Practical experience with communication protocols including RS232, RS485, CAN, and Ethernet. * Ability to work effectively in an agile software engineering environment. * Strong attention to detail and commitment to software quality, traceability, and verification. Additional Skills & Qualifications * Degree in a related technical discipline such as Computer Engineering, Electrical Engineering, or Aerospace Engineering. * Experience contributing to the development of complex aerospace or spaceflight systems. * Familiarity with certification processes and documentation practices for safety-critical aerospace software. * Experience collaborating in multidisciplinary teams that include systems, hardware, and test engineers. * Interest in advancing next-generation spaceplane technologies and flight control systems. Work Environment You will work in an agile software engineering team dedicated to safety-critical development for a spaceflight vehicle. The environment emphasizes collaboration, rigorous engineering practices, and adherence to DO-178 and related standards. The team works with embedded systems, real-time operating systems, and communication interfaces such as RS232, RS485, CAN, and Ethernet. The culture values precision, accountability, and continuous improvement while offering the opportunity to directly support the development of a next-generation space plane. Job Type & Location, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. ## Description The Embedded Software Engineer designs, implements, and certifies flight control software for a spaceflight vehicle. This role focuses on developing safety-critical embedded software with rigorous traceability, thorough review, and comprehensive verification in support of an advanced space plane program. Responsibilities * Design and implement embedded flight control software for a spaceflight vehicle using C and C++. * Develop safety-critical software in accordance with DO-178 standards, ensuring full traceability from requirements through implementation and test. * Participate in the certification of flight control software, including documentation, reviews, and compliance activities. * Use Python to support software development tasks such as scripting, testing, automation, and tooling. * Integrate and validate software on real-time operating systems (RTOS) used in flight control applications. * Implement and troubleshoot communication protocols such as RS232, RS485, CAN, and Ethernet within the embedded software. * Collaborate within an agile software engineering team to plan, develop, test, and deliver safety-critical features. * Conduct code reviews, participate in design reviews, and contribute to continuous improvement of software quality and development processes. * Support verification and validation activities, including unit, integration, and system-level testing of flight control software. * Document software designs, interfaces, test procedures, and results to meet safety-critical and certification requirements.