Embedded Low-Level C/C++ Engineer
abraAbout 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 KitFree account required — sign up in 30s
Similar roles
Robotics and Embedded Electronics Engineering Scientist Associate
The University of Texas at Austin
$120,000/yr
Principal / Sr. Principal Embedded Software Engineer (Test Software)
Northrop Grumman
$196,700/yr
Embedded Software Engineer (Experienced/Senior)
Boeing
$185,000/yr