Jobs and Careers
AB

Embedded Low-Level C/C++ Engineer

abra
United Statesfull_timeVerifiedPosted 5 Mar 2026

About the role

Description

abra R&D is seeking an Embedded C/C++ Engineer to join the core embedded development team.

Join the development of an advanced satellite communications ground terminal / gateway platform.

The system bridges internet infrastructure with satellite antenna systems and is based on the NXP Layerscape LS1046A processor running Linux.

This role focuses on low-level user-space development in C/C++, building drivers and infrastructure for board-level peripherals and remote devices within a complex embedded environment.

Responsibilities:

  • Develop low-level C/C++ code in Linux user-space
  • Build drivers, libraries, and support infrastructure for peripherals and connected devices (SPI, I2C, GPIO, etc.)
  • Troubleshoot hardware/software integration issues
  • Improve system performance, robustness, and stability
  • Design clean and maintainable APIs for the application layer
  • Collaborate closely with hardware, firmware, and application software teams


Requirements

  • 5+ years of experience in Embedded C/C++ development
  • Strong experience working with hardware interfaces (SPI, I2C, GPIO, etc.)
  • Good understanding of Linux architecture and user-space development
  • Experience with debugging, performance tuning, and system-level troubleshooting
  • Ability to work effectively in a cross-functional engineering team

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

abra

View company profile →