Skip to main content

Embedded Software Engineer

Technology
abra
Wheaton, United States1 months agoUntil 5/17/2026
Full timeOn-site

Job description

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

Join the development of an advanced embedded system used in satellite communication environments, working closely with real hardware, Linux internals, and production‑grade OTA/OTI mechanisms.

The role focuses on User‑Space development in C++ on Embedded Linux, with tight interaction with drivers, kernel behavior and system‑level components.

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

4+ 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

Keywords
Embedded C/C++Linux InternalsUser-Space DevelopmentC++Embedded LinuxDriversKernel BehaviorSystem-Level ComponentsAPIsHardware InterfacesSPII2CGPIODebuggingPerformance TuningSystem TroubleshootingEmbedded SystemSatellite CommunicationOTA/OTI MechanismsUser-SpaceKernelSystem-LevelC/C++LinuxHardwareTroubleshooting

¿Te interesa este puesto?