Embedded Software Engineer

abraWheaton, IL
3d

About The Position

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.

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

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