Embedded Software Engineer
| Department | Engineering |
|---|---|
| Location | Rehovot, Israel |
| Job type | Full-Time, on-site |
A leading company developing advanced hybrid propulsion systems for unmanned aerial vehicles (UAVs) is seeking an Embedded Software Engineer to join its core engineering team.
This is a hands-on real-time embedded role with direct responsibility for firmware development and hardware–software integration in complex electro-mechanical systems. The Embedded Software Engineer plays a central role in system realization, working closely with electronics, mechanics, and system engineering to deliver robust, production-ready solutions.
Key Responsibilities
- Develop real-time embedded software in C/C++ for mission-critical systems.
- Design and implement bare-metal firmware and low-level drivers.
- Implement and maintain hardware communication interfaces (UART, SPI, I2C, Serial).
- Take hands-on responsibility for HW–SW integration and board-level bring-up.
- Participate in system architecture and software design discussions.
- Debug complex HW–SW issues using lab equipment (oscilloscopes, logic analyzers, protocol analyzers).
- Support system integration, validation, and verification activities.
- Contribute to internal development standards and software quality practices.
Qualifications
Mandatory
- B.Sc. in Software Engineering / Computer Science.
- At least 5 years of experience in real-time embedded software development (C/C++).
- Hands-on experience with bare-metal and firmware development.
- Experience with hardware interfaces and communication protocols (UART / SPI / I2C / Serial).
- Strong experience in embedded systems and HW–SW integration.
- Experience working with Git.
Advantage
- Experience working in startup or small-team environments.
- Familiarity with Microchip microcontrollers.
- Experience with CAN bus.
- Experience with FreeRTOS and/or development without an operating system.
- Experience with Python for tools, testing, or automation.
Key Skills
- Deep understanding of software architecture, system design, and design patterns.
- Strong system-level thinking with attention to low-level implementation details.
- Hands-on, practical engineering mindset with readiness to debug at board level.
- Ability to analyze and resolve complex HW–SW integration issues.
- Structured and methodical problem-solving approach.
- Clear technical communication within a multidisciplinary engineering team.
- High ownership, responsibility, and professional accountability.
Working Conditions
- Location: Rehovot, Israel
- Employment Type: Full-Time, on-site
Why Join Us?
A central engineering leadership role combining technical authority, hands-on system responsibility, and real impact, developing advanced propulsion systems for next-generation aerospace and defense UAV platforms.