DevJobs

Embedded Engineer (C/C++)

Overview
Skills
  • C C
  • C++ C++
  • Python Python
  • Linux Linux
  • FPGA
  • BSP
  • Xilinx
  • Yocto

abra R&D is seeking an Embedded Engineer!

We are looking for an Embedded Software Engineer with strong C++ on Linux experience in system / HW-adjacent development, plus hands‑on ability to work close to hardware when needed (bring‑up).

The role includes working with an FPGA‑based SoC (Xilinx is a strong advantage), and light exposure to BSP/Yocto and Python scripting.

The system is part of an advanced industrial platform in the semiconductor manufacturing domain, involving inspection/metrology and process control flows (high‑reliability data and communication across multiple hardware modules)

Responsibilities:

  • Develop C++ on Linux components for system-level/HW-adjacent functionality (performance, stability, data/control flows).
  • Low‑level development in C for hardware interaction and board bring‑up (debugging, integration, lab work as needed).
  • Integrate and debug on SoC platforms with FPGA (Xilinx advantage).
  • Light involvement in Yocto/BSP topics (support/maintenance level; not a dedicated BSP role).
  • Use Python for scripting/automation in development and testing workflows.

Requirements:

  • Strong C++ on Linux with an embedded/system mindset.
  • Experience with bring‑up / low‑level debugging and HW interaction (C).
  • Experience with FPGA‑based SoC platforms (Xilinx advantage).
  • Python scripting- required.
  • Any exposure to Yocto/BSP – advantage

abra