DevJobs

Embedded C/C++ Software Engineer

Overview
Skills
  • C C ꞏ 5y
  • C++ C++
  • Git Git
  • Bare-metal
  • Ethernet
  • I2C
  • RTOS
  • SPI
  • UART
  • CD
  • CI
  • FreeRTOS
  • Integrity
  • VxWorks
abra is looking for an experienced Embedded Software Engineer to join a core development team working on advanced Navigation and Anti-Jamming (GPS/GNSS) systems.

The role focuses on low-level, hardware-near development, real-time implementation of complex algorithms, and work in a highly performance-critical environment.

Key Responsibilities:

  • Developing low-level embedded software in C/C++
  • Implementing real-time algorithms on Bare-metal and RTOS-based systems
  • Optimizing performance, memory usage, and timing constraints
  • Working closely with hardware, system, and integration teams
  • Debugging complex system-level issues in lab and field environments

Requirements:

  • At least 5 years of experience in Embedded C development on Bare-metal or RTOS (FreeRTOS, VxWorks, Integrity or similar)
  • Experience with C++ – strong advantage, alongside extensive work in C
  • Strong hardware understanding, including reading datasheets and working with SPI, I2C, UART, and Ethernet
  • Familiarity with modern development practices, Git, and CI/CD – advantage
  • B.Sc. in Computer Science / Electrical Engineering / Software Engineering
abra