CareerPlanGet AI match score →

Senior Software Engineer – Embedded Platform Software (Linux, ROS2 & Middleware)

Chennai, Tamil Nadu💼 Full-time🗓 2026-07-14 → 2026-07-30

Core

Develop and maintain core platform software, middleware services, and system applications for next-generation embedded systems and edge computing platforms.

Role type

Senior IC embedded platform software engineer

Builds

Embedded Linux environments, ROS2/DDS middleware components, device drivers, and system services for diagnostics and telemetry

Domain

Industrial automation / Edge computing / Robotics

Deliverable

production ML models | product features | infrastructure

Required skills

C++, Embedded Linux development, Linux OS porting and BSP development, ROS2, DDS (Fast DDS, Cyclone DDS, RTI Connext), Device Driver Development, Hardware Abstraction Layers (HAL), Multithreading and Synchronization, IPC and Networking Protocols, Linux System Programming

Preferred skills

NVIDIA IGX Thor/Jetson experience, Robotics/Autonomous Systems/IoT/Edge AI platforms, AI/ML deployment frameworks, Technical mentoring

Technologies

Yocto, Buildroot, Cross-Compilation Toolchains, Git, CI/CD pipelines, Docker, GDB, Valgrind, Perf

Responsibilities

Design and develop platform software and middleware services for Embedded Linux; Perform Linux OS bring-up, BSP integration, and platform customization on ARM/x86 systems; Develop and integrate ROS2 and DDS-based communication frameworks; Develop and debug Linux device drivers and HALs; Design system services for diagnostics, configuration, telemetry, and health monitoring; Perform complex debugging, root cause analysis, and performance optimization; Collaborate with hardware, firmware, and application teams for system integration

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗