Question
Full-time
5-10

Embedded Engineer (C/C++)

1/15/2026

The role involves user-space software development in Python and light low-level development in C for hardware interaction. Responsibilities also include board bring-up, system-level integration, and collaboration with FPGA engineers.

Working Hours

40 hours/week

Company Size

2-10 employees

Language

English

Visa Sponsorship

No

About The Company
The world's first marketplace platform built exclusively for Healthcare IT. Abra makes it easier for Health IT Talent to find work that matches their skills, preferences and availability all while making it easier for employers to access the talent they need, right when they need it. Our marketplace enables rapid talent access, pricing transparency, new levels of affordability, and accountability.
About the Role

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

  • 5+ years of hands‑on software development experience - mandatory
  • Strong proficiency in C++ must have excellent command of C++ for user‑space embedded development - mandatory 
  • Experience with python for user‑space embedded development - mandatory 
  • Experience with C for board‑level bring‑up and hardware interaction - mandatory 
  • Understanding of embedded development BSP, Kernel concepts, and Driver interaction - mandatory 
  • Proven experience with board bring‑up processes - mandatory
  • Experience with RDMA drivers - big advantage.
  • Experience working on multi‑disciplinary systems (laser, image processing, data processing, system interfaces)- advantage.
Key Skills
Embedded Software DevelopmentPythonCBoard Bring-UpBSPKernel StructuresDriversIntegrationDebuggingFPGAXilinxAI ToolsLaser ProcessingImage ProcessingData ProcessingMulti-Module Communication
Categories
TechnologyEngineeringSoftware
Apply Now

Please let abra know you found this job on InterviewPal. This helps us grow!

Apply Now
Prepare for Your Interview

We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.

Elevate your application

Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.