Hiring.Camp

Senior Software Engineer – Embedded Linux, C++ & AI Platforms

Cat

·

6 days ago

Location
Chennai, Tamil Nadu, India · Bangalore, Karnataka
Type
Full-time
Department
Engineering
Seniority
Senior
Closing date
Today
Source
Workday

Description

Career Area:

Engineering

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.  We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

We are seeking a highly motivated and experienced Embedded Linux Software Developer with strong expertise in C++ development, Linux-based embedded platforms, and modern software engineering practices. The ideal candidate will have hands-on experience developing platform software and system services for embedded edge computing platforms such as NVIDIA  Jetson, ARM-based systems, or similar high-performance embedded environments.
In addition to deep embedded software knowledge, the candidate should be passionate about emerging AI technologies, capable of adopting and integrating AI capabilities into products, and interested in building AI-powered applications, workflows, and software agents for edge devices.
The candidate will work within a Scaled Agile (SAFe/POD-based) environment and collaborate with architects, product owners, platform teams, AI engineers, and cross-functional stakeholders to deliver production-quality software solutions.

Role Overview

We are looking for a highly skilled Embedded Linux Software Engineer with strong expertise in C++ development, embedded systems, and Linux-based platforms. The ideal candidate will have experience developing software for advanced edge computing platforms such as NVIDIA IGX Thor, Jetson, or similar embedded systems, and a strong interest in applying AI technologies and agent-based solutions in embedded environments.

Key Responsibilities

  • Design, develop, and maintain embedded software using Modern C++ on Linux-based platforms.
  • Develop platform services, middleware, diagnostics, monitoring, and system management components.
  • Debug and optimize software for performance, reliability, scalability, and resource utilization.
  • Participate in software architecture, design reviews, and technical roadmap discussions.
  • Enable deployment of AI/ML workloads and contribute to AI-enabled edge computing solutions.
  • Develop and integrate AI-powered applications, workflows, and software agents.
  • Work within a Scaled Agile (SAFe) environment and participate in PI Planning, Sprint Planning, and Agile ceremonies.
  • Follow engineering best practices across the complete Software Development Life Cycle (SDLC).

Required Skills

Technical

  • Strong proficiency in C++ and object-oriented design.
  • Experience with Embedded Linux development.
  • Hands-on knowledge of:
    • Multithreading
    • IPC mechanisms
    • Networking
    • System-level programming
    • Linux debugging tools (GDB, Valgrind, Perf)
  • Experience with Git, CI/CD pipelines, Docker, and automation tools.
  • Proficiency in Python and shell scripting.

AI & Emerging Technologies

  • Exposure to or strong interest in:
    • Generative AI
    • AI Agents
    • LLM/VLM-based applications
    • Edge AI platforms
    • NVIDIA AI ecosystem (CUDA, TensorRT, ONNX Runtime)

Process & Methodology

  • Strong understanding of SDLC practices.
  • Experience working in Agile/SAFe environments.
  • Knowledge of code reviews, testing, release management, and DevOps practices.

Preferred Qualifications

  • Experience with NVIDIA IGX Thor, Jetson, or ARM-based embedded platforms.
  • Experience in Edge Computing, Industrial Automation, IoT, Autonomous Systems, or AI-enabled embedded products.
  • Ability to mentor junior engineers and drive technical excellence.

What Success Looks Like

  • Deliver high-quality platform software for next-generation edge and AI-enabled systems.
  • Contribute to AI agent frameworks and intelligent edge solutions.
  • Drive software quality, automation, and engineering best practices while collaborating effectively across global Agile teams.

This position requires working onsite five days a week.

 

Relocation is available for this position.

Posting Dates:

July 14, 2026 - July 30, 2026

Caterpillar is an Equal Opportunity Employer.  Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.

Skills

PythonDockerCI/CDLinuxGitAgileDevOps

Similar Jobs

30

Senior Software Engineer

OneTrust · Bengaluru, India +1 · Onsite

Today

Senior Software Engineer

Ping Identity · UK - Remote +1 · Remote

Today

Senior Software Engineer

Experian · Cyberjaya, Selangor, Malaysia · Remote, Hybrid, Onsite

Today

Senior Software Engineer

Globusmedical · Pennsylvania - Audubon - Headquarters, United States of America

Today

Senior Software Engineer

Wells Fargo · 110382-IND-HYDERABAD-INTL HYD WF CENTRE BLK 1B Twr-2, India

Today

Senior Software Engineer

Bonterra · Remote-US-Texas, United States of America · Remote

Today

Senior Software Engineer

Unframe · Tel Aviv-Yafo, Tel Aviv District, Israel

Yesterday

Senior Software Engineer

Diamondfoundry · Bay Area, California · Onsite

2 days ago

Senior Software Engineer

WISE · São Paulo, Brazil

2 days ago

Senior Software Engineer

CHAOS Industries · San Francisco, California, United States

2 days ago

Senior Software Engineer

KnowBe4 · São Paulo, Brazil

2 days ago

Senior Software Engineer

Ahead · United States · Remote

2 days ago

Software Engineer Senior

Diaconia · Wright Patterson AFB, OH

3 days ago

Senior Software Engineer

Natera · US Remote · Remote

3 days ago

Senior Software Engineer

First Tennessee Bank · Charlotte, NC +3

3 days ago

Senior Software Engineer

Prolific · San Francisco +1 · Hybrid

3 days ago

Senior Software Engineer

Verisk Careers | Verisk · Manchester, Greater Manchester, United Kingdom, GB · Hybrid

3 days ago

Senior Software Engineer

Superluminalrx · Boston, MA +1 · Hybrid

3 days ago

Senior Software Engineer

Sand Tech Holdings Limited · South Africa

3 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

3 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

3 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

3 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

3 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

3 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

3 days ago

Senior Software Engineer

Experian · Hyderabad, India · Hybrid

3 days ago

Senior Software Engineer

NielsenIQ · Chennai, TN, India

3 days ago

Senior Software Engineer

User Experience Researchers Pteltd · Singapore

3 days ago

Senior Software Engineer

Oaktree · Los Angeles, United States of America

3 days ago

(Senior) Software Engineer

Lucke Edv · München, Bayern +3

3 days ago
Senior Software Engineer – Embedded Linux, C++ & AI Platforms at Cat | Hiring.Camp