Senior Real-Time Embedded Software Engineer (C++)
Core
Design, implement, and optimize real-time software for high-performance, mission-critical embedded systems on MCU-based platforms for counter-drone and defense applications.
Role type
Senior Real-Time Embedded Software Engineer (via careerplan.io/jobs/9A-00D-23-171-senior-real-time-embedded-software-engineer-c-at-regulus)
Builds
MCU-based embedded systems for counter-uncrewed systems (C-UxS)
Domain
Defense / Embedded Systems / Real-Time Computing
Required skills
Modern C++, Real-Time Operating Systems (RTOS), Bare-Metal programming, Interrupt-driven programming, Memory management, Device drivers, Embedded communication protocols (UART, SPI, I2C, CAN, Ethernet, USB), System modeling, Debugging and root-cause analysis
Preferred skills
Linux-based systems development, Scalable real-time software architectures, Sensor integration, Navigation and control systems, CI/CD pipelines, Automated testing
Technologies
C++, RTOS, MCU, Git, CI/CD
Responsibilities
Own tasks, infrastructure, and subsystems end-to-end from requirements to deployment; Design, implement, integrate, and optimize real-time software; Translate system-level requirements into robust software solutions; Lead software integration and validation on target platforms; Contribute to software infrastructure development; Collaborate with Hardware, Algorithms, and System Engineering teams.
Seniority
Senior, hands-on IC
