Embedded Linux Engineer
Job in
Chicago, Cook County, Illinois, 60601, USA
Listing for:
Tantradyuti Technologies Pvt Ltd
Full Time
position
Listed on 2026-11-14
Job specializations:
-
Software Development
Job Description & How to Apply Below
Develop and maintain the embedded Linux foundation for target hardware platforms. This role covers board support packages, kernel drivers, build configurations, and update mechanisms, with a focus on reliable production deployments across multiple board variants.
Responsibilities- Own board support package development and maintenance for target platforms.
- Write, debug, or contribute Linux device drivers for interfaces such as UART, SPI, I2C, and CAN, as well as custom peripherals.
- Design over-the-air update pipelines for embedded Linux devices.
- Improve boot time, memory use, and system reliability in deployed products.
- Maintain Yocto layers and Buildroot configurations across board variants.
- Work with firmware engineers on hardware and software interfaces.
- At least 3 years using Yocto or Buildroot in a product environment.
- Strong knowledge of Linux kernel internals, including device trees, the driver model, and memory management.
- C skills for kernel work, plus Python and shell scripting for build tools.
- Hands-on experience writing or porting device drivers.
- Understanding of robust OTA update approaches, including A/B partitions, rollback, and verification.
- Experience with SWUpdate, RAUC, or Mender.
- Knowledge of secure boot chains or TPM integration.
- Familiarity with ROS 2 on embedded systems.
- Fully remote, with flexible working hours.
- Competitive salary.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction