JOBSEARCHER

Embedded Software Engineering Specialist - Remote Control

CaterpillarMillbrae, CARemoteL6 LeadSeptember 15th, 2026
Overview In this role you will shape autonomous and remote-control software for embedded platforms within Caterpillar’s Integrated Technology Solutions. You’ll lead architectural decisions, design real-time control software, and ensure integration across systems with a focus on safety and cybersecurity. You will collaborate with global teams to deliver scalable, high-quality software that enables autonomous machine capabilities. This is a hands-on, leadership-oriented engineering role at the heart of our remote-control technology. Compensation / BenefitsMedical, dental, and vision benefitsPaid time off (Vacation, Holidays, Volunteer)401(k) savings plansHealth Savings Account (HSA)Flexible Spending Accounts (FSAs)Career Development ResponsibilitiesDefine and drive software architecture for Remote Control and autonomy systems on embedded platformsDesign, develop, and review real-time embedded control softwareLead AUTOSAR-based software architecture and development using Embedded C/C++Define and govern software requirements with traceability to system and customer needsArchitect and guide software integration across system, hardware, and platform layersStandardize machine interfaces across platformsSupport cybersecurity and functional safety in software design and validationSupport Sprint planning and executionDrive software verification, validation, and quality practicesTroubleshoot complex issues and lead root cause analysis and resolutionAlign delivery with global teams, platform initiatives, and production readiness goalsMentor software developers and provide technical leadership across distributed teams Key requirementsProgramming: proficiency in relevant languages; ability to test, design, debug, and maintain codeSoftware Development Life Cycle knowledge and structured methodologiesIndustry knowledge of the organization’s domain and regulatory considerationsTechnical Troubleshooting: ability to anticipate and resolve issues on hardware, software, or operationProblem Solving: strong analytical and problem-solving abilitiesApplication Development Tools: familiarity with development tools and toolkits for applicationsArtificial Intelligence: knowledge of AI concepts and their industry applicationstrong problem-solvingtechnical leadershipcollaboration across distributed teamsembedded C/C++ development in RTOS environmentsAUTOSAR (Classic preferred), BSW and RTEmodeling tools (MATLAB/Simulink) in embedded environments