DevJobs

Firmware Engineer

Overview
Skills
  • C C ꞏ 4y
  • C++ C++
  • Python Python
  • I2C
  • PCIe
  • SPI
  • UART
  • Linux drivers

abra R&D is seeking for a Firmware Software Engineer!

In this position, you will design and develop embedded software components, work closely with hardware interfaces, and take ownership of features from concept to deployment.

You will be part of a highly skilled engineering team, contributing to system-level architecture, performance optimization, and robust real-time functionality.



Requirements:


Must have:

  • B.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • ~4 years of experience in embedded software development.
  • Strong programming skills in C, including work in real-time and low-level environments.
  • Experience with C++ in embedded systems.
  • Experience with Linux drivers (Kernel or User Space) – flexible.
  • Practical experience in hardware integration, including working with peripherals and communication protocols (I2C/SPI/UART/PCIe, etc.).

Nice to have:

  • Experience writing Python scripts for automation, testing, or tooling.
  • Proactive, self-driven, and strong problem-solving abilities.



abra