> Markdown version of [/jobs/ext/192818-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/192818-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:** Overview Energy, Inc. - **Location:** Ashburn, VA, United States - **Experience:** Experienced - **Contract:** Internship / Graduate position - **Skills:** Adobe InDesign, Unit Testing, C++ (Programming Language), Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Firmware, Python (Programming Language), Real-Time Operating Systems, Transmission Control Protocol (TCP), Universal Asynchronous Receiver/Transmitter, Computer Equipment, Information Technology, Bare Metal, Software Version Control - **Published:** May 27, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=398737019531c4c3 ## About the Role Do you have experience in Computer hardware?, * B.S. in Computer Science, Computer Engineering, Aerospace Engineering, Electrical Engineering, or equivalent, with 2-5 years of experience * Proficiency in C and/or C++ * Familiarity with Real-Time Operating Systems (RTOS) or embedded Linux concepts * Strong debugging skills and comfort working close to hardware * Ability to obtain and maintain a U.S. Government security clearance Preferred Skills and Experience * Experience writing or maintaining hardware drivers or device interfaces * Exposure to communication protocols such as CAN, SPI, I2C, or UART in embedded contexts * Experience with Python for test scripting or automation * Coursework, internships, or projects involving satellite, aerospace, or robotics systems * Familiarity with CI/CD tools and version control workflows ## Description We're looking for an Embedded Software Engineer to help develop the flight and payload software that powers next-generation satellites. You'll contribute across the space software stack - from bare-metal firmware and RTOS applications to ground systems - writing reliable code for size-, weight-, and power-constrained hardware. Your software won't sit on a shelf: expect to see it on orbit within weeks and months, not years. This is a hands-on role for someone early in their career who is excited to grow at the intersection of software and hardware in high-consequence, harsh operating environments., * Write and test embedded software for microcontrollers in C/C++ using RTOS and/or embedded Linux * Interface with satellite electronics via common protocols including RS-422/485/232, SPI, I2C, GPIO, and UDP/TCP * Support the development of hardware drivers for spacecraft sensors and actuators * Build and maintain Python-based test and automation scripts for payload hardware * Develop and execute unit tests, and contribute to system-level, PIL, HIL, and SIL test efforts * Support CI/CD pipelines for satellite development and flight systems * Contribute to Ground Software and Mission Operations tooling * Participate in design reviews and collaborate with systems and hardware engineers to develop and validate requirements * Write and review code daily, ensuring adherence to coding standards - this is a builder's role ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)