13 Aug
|
Caterpillar
|
Chennai
13 Aug
Caterpillar
Chennai
We are looking for an experienced Embedded Platform Software Engineer to develop and maintain core platform software for next-generation embedded systems and edge computing platforms. The ideal candidate will have robust expertise in Embedded Linux, C++, OS bring-up, middleware frameworks, device drivers, and platform integration, along with a passion for delivering high-quality, scalable, and reliable software solutions. Key Responsibilities
- Design, develop, and maintain platform software, middleware services, and system applications for Embedded Linux environments.
- Perform Linux OS bring-up, Board Support Package (BSP) integration, and platform customization on ARM/x86-based embedded systems.
- Develop and integrate ROS2, DDS-based communication frameworks, and middleware components.
- Develop, integrate, and debug Linux device drivers and hardware abstraction layers for peripherals and sensors.
- Design and implement system services for diagnostics, configuration, telemetry, logging, health monitoring, and device management.
- Support platform integration activities across hardware,
operating system, middleware, and application layers.
- Perform complex debugging, troubleshooting, root cause analysis, and performance optimization.
- Collaborate with hardware, firmware, application, and test teams to ensure seamless system integration.
- Follow established SDLC, coding standards, design reviews, testing, and release processes to ensure software quality.
- Participate in Agile/SAFe ceremonies and contribute to sprint planning, estimation, and technical reviews.
Required Technical Skills
- Strong proficiency in C++ and Embedded Linux development.
- Experience in Linux OS porting, BSP development, kernel configuration, and system bring-up.
- Hands-on experience with:
- ROS2
- DDS (Fast DDS, Cyclone DDS, RTI Connext DDS, etc.)
- Device Driver Development
- Hardware Abstraction Layers (HAL)
- Multithreading and Synchronization
- IPC and Networking Protocols
- Linu
📌 Senior Software Engineer Embedded Platform Software (Chennai)
🏢 Caterpillar
📍 Chennai