Embedded Software Engineer

Overview Energy, Inc.
Ashburn, VA, United States
3 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

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
+8 more
Python (Programming Language) Real-Time Operating Systems Transmission Control Protocol (TCP) Universal Asynchronous Receiver/Transmitter Computer Equipment Information Technology Bare Metal Software Version Control

Job 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

Requirements

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

Benefits & conditions

Pulled from the full job description

  • Parental leave
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Life insurance, We take care of our people. In addition to competitive salary and equity, Overview Energy offers comprehensive medical, dental, vision, disability, and life insurance coverage, a health and wellness stipend, 4 weeks paid time off, 2 weeks sick leave, parental leave, and 401(k) matching. Benefits are subject to change at the Company’s discretion.

About the company

Overview Energy is a mission-driven team committed to delivering Space Solar Energy to the world. We operate at the intersection of space infrastructure and energy abundance, providing continuous baseload power 24/7 - without seasonality or the need for batteries. Headquartered in the Northern Virginia / Washington, DC area and backed by world-class investors, we are advancing the next generation of clean energy technology.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all