CareerPlanSign in

Senior Real-Time Embedded Software Engineer (C++)

Tirat Carmel, IsraelFull-time2026-09-22 → 2026-10-08

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.

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