> Markdown version of [/jobs/ext/1387658-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/1387658-embedded-systems-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 Systems Engineer - **Company:** OPENDEFENSE INC. - **Location:** Austin, TX, United States - **Salary:** $93,168.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Computing Platforms, Systems Engineering, C++ (Programming Language), Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Linux, Middleware, Ethernet, Hardware Design, Python (Programming Language), Message Passing Interface, Software Architecture, Software Engineering, Software Systems, Verification and Validation (Software), Systems Integration, Universal Asynchronous Receiver/Transmitter, Multithreading, Serial Peripheral Interface, Reliability of Systems, Computer Equipment, Information Technology, Hardware Infrastructure, Software Performance - **Published:** July 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=df1a6cb0ba9bfd9e ## About the Role The ideal candidate has experience developing production software, integrating hardware and software systems, and debugging complex system-level issues. Experience with robotics or autonomous systems is beneficial but not required - we are primarily looking for engineers with strong systems engineering and integration experience who enjoy solving cross-disciplinary problems., * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field * U.S. citizenship required * Strong programming experience in C++ and Python * Strong experience developing software on Linux * Experience integrating software with hardware systems * Experience supporting hardware bring-up, system integration, and platform validation * Experience with multi-threaded and/or multi-process applications * Familiarity with IPC mechanisms (e.g., sockets, shared memory, or message passing) * Experience working with hardware communication interfaces such as Ethernet, CAN, USB, UART, SPI, I2C, or similar protocols * Strong debugging and troubleshooting skills across software and hardware * Ability to work effectively across multidisciplinary engineering teams ## Description We are seeking an Embedded Systems Engineer to build and integrate software for robotic platforms operating in complex, real-world environments. This role focuses on Linux-based software development, hardware integration, and system reliability across embedded computing platforms supporting defense and national security applications., * Develop and integrate software for Linux-based robotic and embedded systems * Integrate hardware components including sensors, cameras, radios, compute modules, and peripheral devices * Design and maintain interfaces between software services, hardware devices, and middleware * Develop communication interfaces using IPC and hardware communication protocols * Support hardware bring-up, software validation, and system integration * Debug and troubleshoot system-level software and hardware integration issues * Optimize software performance, reliability, and maintainability * Collaborate closely with electrical, mechanical, and robotics engineers to deliver complete systems * Support simulation, hardware-in-the-loop testing, field testing, and customer deployments * Contribute to software architecture and system design discussions * Participate in occasional travel for field testing, customer engagements, demonstrations, and periodic team meetings ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) ## Related Articles - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)