Caterpillar India has announced recruitment for the post of Senior Software Engineer – Embedded Platform Software (Linux, ROS2 & Middleware) for its Chennai, Tamil Nadu location. The role focuses on developing next-generation embedded software platforms using C/C++, Embedded Linux, system programming, IoT edge computing, middleware, and SDLC practices. (Caterpillar Careers)
Verification Status: ✅ Verified on the official Caterpillar Careers website
Official Apply Link: ✅ Working and accepting applications. (Caterpillar Careers)
Job Overview
- Organization: Caterpillar India
- Post Name: Senior Software Engineer – Embedded Platform Software (Linux, ROS2 & Middleware)
- Job Type: Full-Time
- Location: Chennai, Tamil Nadu
- Requisition ID: R0000381310
- Department: Engineering (Caterpillar Careers)
Important Dates
| Event | Date |
|---|---|
| Application Start Date | 14 July 2026 |
| Last Date to Apply | 30 July 2026 |
✅ Caterpillar has officially published both the opening and closing dates for this recruitment. (Caterpillar Careers)
Educational Qualification
Candidates should possess:
- Bachelor’s Degree in Computer Science, Electronics, Electrical Engineering, Information Technology, or a related Engineering discipline from a recognized university. (Caterpillar Careers)
Required Technical Skills
Candidates should have experience in:
- C++
- Embedded Linux
- Linux System Programming
- Device Driver Development
- Middleware Frameworks
- ROS2
- DDS Communication
- Embedded Systems
- BSP Development
- Git
- Docker
- CI/CD
- SDLC Tools
- Agile / SAFe
- Edge Computing & IoT Platforms (Caterpillar Careers)
Key Responsibilities
- Design and develop Embedded Linux platform software.
- Develop middleware services and system applications.
- Perform Linux OS bring-up and BSP integration.
- Develop device drivers and hardware abstraction layers.
- Integrate IoT edge computing platforms.
- Troubleshoot complex embedded software issues.
- Follow SDLC processes, coding standards, testing, and Agile development practices.
- Collaborate with hardware, firmware, and application engineering teams. (Caterpillar Careers)
Selection Process
The recruitment process generally includes:
- Resume Screening
- Technical Assessment
- Technical Interview(s)
- Hiring Manager Interview
- HR Discussion
- Document Verification
- Offer Letter
Salary
- Salary: As per Caterpillar India company standards.
- Competitive compensation with employee benefits and career growth opportunities. (Caterpillar Careers)
Job Location
Chennai, Tamil Nadu, India
How to Apply
- Visit the official Caterpillar Careers website.
- Open the vacancy Senior Software Engineer – Embedded Platform Software (Linux, ROS2 & Middleware).
- Click Apply Now.
- Complete the online application form.
- Upload your latest resume and submit the application.
Official Notification / Job Page (Verified)
Official Job Page (Working):
https://careers.caterpillar.com/en/jobs/r0000381310/senior-software-engineer-embedded-platform-software-linux-ros2-middleware/ (Caterpillar Careers)
Official Direct Apply Link (Verified & Working)
Apply Now (Official Caterpillar Careers):
https://careers.caterpillar.com/en/jobs/r0000381310/senior-software-engineer-embedded-platform-software-linux-ros2-middleware/ (Caterpillar Careers)
✅ Portal Status: Verified and operational. This is the official Caterpillar Careers job page, and the application link is active. Candidates should apply only through this official link before 30 July 2026. (Caterpillar Careers)