Firmware Engineer- Solaredge at abra
Wheaton, Illinois, United States -
Full Time


Start Date

Immediate

Expiry Date

24 May, 26

Salary

0.0

Posted On

23 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, C, Embedded Software, User-Space Development, Low-Level Development, Board Bring-up, System-Level Integration, FPGA, Xilinx, AI Tools, Image Processing, Laser Systems

Industry

Internet Marketplace Platforms

Description
abra R&D is seeking for an Embedded Engineer! We are looking for an Embedded Software Engineer specializing in C++ based User‑Space, development in C++, low‑level development with C at the bring‑up level, system‑level integration, and working with FPGA‑based platforms (Xilinx). The system includes complex laser processing, image processing, data processing, and communication between multiple hardware modules. Responsibilities: User‑space software development in C++ for embedded & system‑level functionality. Low‑level development in C for hardware interaction and board bring‑up. Understanding and working with BSP, Kernel structures, and Drivers (no Kernel development required). Integration and debugging of complex machines involving laser systems, imaging, data flows, and multi‑module communication. Use of AI tools at a high level as part of development, analysis, 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 C++ for user‑space embedded development - mandatory Nice to have: Experience with C for board‑level bring‑up and hardware interaction Understanding of BSP, Kernel concepts, and Driver interaction. Experience working with FPGA‑based platforms Experience working with Xilinx SoC — advantage. Experience with Yocto - advantage Experience with buildroot - advantage Experience working on multi‑disciplinary systems (laser, image processing, data processing, system interfaces) — an advantage. Strong ability to use AI tools at an advanced level
Responsibilities
The role involves user-space software development in C++ for embedded and system-level functionality, alongside low-level C development for hardware interaction and board bring-up. Responsibilities also include integrating and debugging complex machines involving laser systems, imaging, and multi-module communication.
Loading...