Firmware Engineer- Solaredge

abraWheaton, IL
6h

About The Position

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.

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 Haves

  • 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

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service