> Markdown version of [/jobs/ext/2653799-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2653799-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:** FPF DEFENSE, INC. - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $110,000.0 - $145,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Abstraction Layers, Unit Testing, C++ (Programming Language), CAN Bus, Software Debugging, Embedded C, Middleware, Embedded Software, Ethernet, Hardware Design, Hardware-In-The-Loop Simulation, Inter-Process Communication, Software Architecture, Rapid Prototyping Process, Real-Time Operating Systems, Software Configuration Management, Software Deployment, Software Engineering, Data Streaming, System Programming, Universal Asynchronous Receiver/Transmitter, Software Modules, Serial Peripheral Interface, SC Clearance, Integration Tests, Hardware Infrastructure - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=6df1901ad0411f77 ## About the Role * Ability to Obtain a Secret Clearance * Degree in a relevant technical field is preferred, though equivalent practical experience will be considered. * Embedded C/C++ or comparable systems programming experience for resource-constrained platforms. * 8+ years of software engineering experience in embedded systems, robotics, aerospace, autonomy, defense technology, or a related technical environment. * Working knowledge of hardware communication interfaces such as CAN bus, SPI, UART, I2C, and Ethernet. * Practical experience designing, developing, debugging, and deploying software for embedded processors or mission-critical hardware platforms. * Hands-on experience with real-time operating systems, deterministic software behavior, task scheduling, inter-process communication, and resource management. * Experience coordinating with software, hardware, test, QA, and integration teams in rapid prototype-to-test environments. * Ability to support on-site hardware integration and flight test events at test ranges, with 20-30% travel., * Experience with flight software for uncrewed aircraft, autonomous vehicles, interceptors, missiles, or other airborne systems. * Experience serving as a technical lead, principal engineer, software architect, or senior contributor for embedded or autonomous systems. * Experience transitioning prototype software into production-ready software baselines. * Familiarity with autopilot frameworks such as PX4 or ArduPilot. * Experience with safety-critical software development practices, software qualification, and validation in aerospace or defense environments. * Understanding of guidance and control systems, including how commands flow from autonomy algorithms to actuators. * Active or prior DoD security clearance, preferably Secret or above. Join us if you're passionate about pushing the boundaries of embedded technology! We value energetic problem-solvers eager to innovate in IoT ecosystems-helping shape the future of connected devices through your expertise in embedded software engineering! ## Description * Design, develop, and maintain production embedded flight software for Hammerhead mission computers and related onboard compute platforms. * Contribute to onboard software architecture, including process boundaries, inter-process communication, fault handling, resource allocation, upgrade strategy, and long-term maintainability. * Implement and optimize real-time software interfaces with sensors, actuators, avionics, communications hardware, autonomy services, and guidance and control systems. * Develop middleware, drivers, abstraction layers, and interface contracts that enable reliable data flow across airborne software modules and hardware components. * Support build, test, deployment, and validation activities, including unit tests, integration tests, hardware-in-the-loop testing, release readiness, software configuration baselines, and deployment to flight hardware. * Participate in hardware integration and flight test events, analyze flight data logs, diagnose software issues, and help validate system performance in operational environments. * Maintain architecture documentation, interface specifications, release notes, technical decision records, and coding practices for flight-critical embedded systems. ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing)