





Niche embedded/Linux/ROS2 kernel expertise and seniority reduce applicant density.
Role requires deep embedded Linux, driver, and ROS2 expertise, limiting cross-industry transferability.
Multiple mandatory low-level embedded skills, kernel/driver/BSP expertise, and seniority make screening strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and maintain embedded platform software, middleware services, and system applications specifically for Embedded Linux environments on ARM/x86 platforms.
Perform Linux OS bring-up, BSP integration, ROS2 and DDS middleware development, Linux device driver development, and platform customization including diagnostics and device management services.
Lead debugging, troubleshooting, performance optimization, and collaborate across hardware, firmware, application, and test teams for seamless platform integration.
Strong proficiency in Embedded Linux development and C++ programming.
Experience with Linux OS bring-up, BSP development, kernel configuration, device driver programming, and middleware like ROS2 and DDS.
Familiarity with Yocto, Buildroot, cross-compilation, Git, CI/CD, and debugging tools such as GDB, Valgrind, Perf.
Work Experience Required: Not explicitly mentioned in the JD; Onsite requirement: Must work onsite five days a week.
Experienced embedded platform engineer proficient across the full software stack including device drivers, OS bring-up, middleware (ROS2/DDS), and system services.
Skilled in ensuring software quality, reliability, maintainability, and process compliance within Agile/SAFe environments.
Able to lead technical initiatives, mentor engineers, and work on advanced embedded and edge computing platforms such as NVIDIA Jetson or IGX Thor.