DevJobs

Embedded C++ Developer

Overview
Skills
  • C++ C++ ꞏ 8y
  • ARM Cortex-M7
  • GPIO
  • I2C
  • ICD
  • MAVLink
  • NXP
  • SPI
  • UART
  • JTAG
  • QNX
  • RTOS
  • Zephyr

abra R&D is seeking an Embedded Developer to join our team!

  • We are seeking a highly skilled Embedded Software Engineer to join a cutting-edge aerospace and defense project involving the development of real-time embedded firmware for mission-critical systems.
  • The role includes management, low-level control, communication protocols, telemetry, and safety mechanisms on a bare-metal or RTOS-based microcontroller environment.
  • This position requires deep real-time system knowledge, strong C++ proficiency, and ability to work in a multidisciplinary environment with system engineers, electronics engineers, and other experts.

Responsibilities:

  • Develop and implement real-time embedded software in C++ on an MCU.
  • Design and implement complex state machines, serial-based communication protocols, and other SW components for RT-critical operation.
  • Develop low-level control mechanisms for remote operated designs.
  • Design and integrate HW/SW interfaces (GPIO, serial communication, telemetry, and safety features).
  • Ensure fault tolerance and safety in mission-critical operations.
  • Conduct field tests and trials in Tel Aviv and Haifa areas.
  • Collaborate with cross-functional teams, including system, software, and electronics engineers.

Requirements:

  • 8+ years of experience in real-time embedded software development.
  • Strong proficiency in C++ for embedded systems (bare-metal and RTOS-based).
  • Experience with low-level hardware interfaces (GPIO, UART, SPI, I2C).
  • Hands-on experience with state machines and real-time communication protocols (ICD, MAVLink, etc.).
  • Deep understanding of microcontroller architectures, preferably from NXP, and ARM Cortex-M7 MCUs.
  • Experience in safety-critical systems and fault-tolerant design.
  • Ability to work independently and lead technical aspects of the project.

Nice to Have:

  • Experience with RTOS (QNX, Zephyr, etc.) and evaluating its benefits for real-time projects.
  • Background in aerospace, UAVs, or defense-related projects.
  • Familiarity with real-time debugging tools, JTAG, and performance optimization.

This position is open to both women and men.

abra