Embedded Software Engineer
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
¿Te interesa este puesto?