Embedded System Engineer
Job Description
REQUIREMENTS
- 4+ years of experience in embedded software or platform engineering
- Strong programming skills in C++ and Python
- Solid hands-on experience with Embedded Linux
- Strong experience with Yocto and/or Buildroot
- Proven ability to modify and maintain Yocto recipes, layers, packages, and modules
- Experience with firmware development and implementing OTA updates
- Good understanding of Secure Boot and embedded security concepts
- Experience with MQTT or similar device messaging protocols
- Proficiency with Git and collaborative development workflows
Preferred
- Experience with bootloaders such as U-Boot
- Knowledge of Linux kernel configuration, drivers, and device trees
- Experience with containers or lightweight virtualization on embedded systems
- Familiarity with networking, device provisioning, and remote fleet management
- Experience in production-grade IoT or connected device environments
- Exposure to CI/CD pipelines for embedded systems
RESPONSIBILITIES
- Design, build, and maintain embedded Linux distributions using Yocto and/or Buildroot
- Customize and edit Yocto layers, recipes, modules, and packages based on product requirements
- Develop, integrate, and optimize platform-level software for embedded devices
- Work on firmware development and low-level system integration
- Implement and maintain OTA update mechanisms for remote device upgrades
- Support and enhance Secure Boot and platform security features
- Integrate device communication services using MQTT
- Debug system-level issues across boot, kernel, drivers, middleware, and user space
- Collaborate with hardware, backend, QA, and product teams to ensure smooth system integration
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#CrossChannelJobs #JobSearch
#CareerOpportunities #HiringNow
#Employment #JobOpenings
#JobSeekers
#FacebookLinkedIn