Embedded Software Engineer
Listed on 2026-10-15
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Engineer
Who We Are:
Venus Aerospace is revolutionizing rocket engine propulsion. With the first generational leap in rocket engine technology since Apollo, our proprietary Rotating Detonation Rocket Engine and Venus Detonation Ramjets deliver historic efficiency and performance across aerospace applications. We are building the next generation of propulsion platforms that enable breakthrough capabilities in space, defense, and commercial high-speed flight. Our team thrives on solving the toughest engineering challenges and pushing the boundaries of what’s possible in aerospace.
At Venus, we’re looking for bold engineers and innovators who want to make history and redefine the future of propulsion.
The Role:
Embedded Software Engineer We are seeking a talented Embedded Software Engineer to help develop the flight software that powers our next-generation avionics and flight computer systems. You’ll join a small, multidisciplinary Software team that currently spans embedded systems, ground software, hardware test and data acquisition, HIL/V&V, and internal enterprise software. As an early member of our growing Embedded Software team, you’ll have significant ownership in shaping the architecture, processes, and technical direction of this area.
As the company grows, this role offers the opportunity to take on technical and people leadership and help build out the Embedded Software organization.
- Develop Flight Software
- Design, implement, and integrate real-time embedded software for our flight computers and avionics systems.
- Translate system and hardware requirements into robust, maintainable, and testable software.
- Work across the hardware/software boundary to bring up, debug, and integrate embedded systems.
- Develop software with the rigor required for mission-critical aerospace systems, including fault handling, verification, and configuration management.
- Develop automated unit, integration, and hardware-in-the-loop (HIL) testing to verify flight software.
- Collaborate with Avionics, GNC, Test, Ground Software, and QA engineers to identify and solve complex system-level problems.
- Help establish our embedded software architecture, development processes, tools, and engineering practices.
- Take ownership of projects from initial concept through implementation, integration, and flight readiness.
- Grow with the company and, as the team expands, have the opportunity to mentor engineers and lead the Embedded Software organization.
- Software engineer with 5+ years’ experience developing embedded systems for flight-related systems.
- Bachelor of Science Degree in Computer Engineering, Computer Science, Electrical Engineering, or related engineering discipline. Advanced degree a plus. Equivalent professional experience may be considered.
- Strong proficiency in C and/or C++ for resource-constrained embedded systems.
- Experience developing software for microcontrollers, SoCs, or embedded CPUs.
- Strong understanding of embedded concepts:
- Interrupts and interrupt handling
- DMA peripherals
- Memory-mapped I/O
- Timers and watchdogs
- Serial communication interfaces
- Concurrency and synchronization
- Memory management and resource constraints
- Ability to read schematics, datasheets, reference manuals, and hardware specifications and translate them into software requirements.
- Experience developing real-time embedded software with deterministic timing requirements
- Familiarity with RTOS concepts, such as scheduling, priorities, synchronization, inter-task communication, and timing analysis.
- Understanding of latency, jitter, deadline misses, and failure modes in real-time systems.
- Experience reasoning about system…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).