Caterpillar Inc.10.04.26
AI SCORE 8.5

Embedded Software Engineer - Telematics Solutions

$98K–$146K/year

About the Role

We're hiring an Embedded Software Engineer to join our team at Caterpillar Inc. This Embedded Software Engineer remote position is an exciting opportunity to work on telematics solutions that shape the future of our industry. You will be part of a global team dedicated to innovation and sustainability, where your contributions will directly impact the efficiency and safety of customer operations worldwide.

What You'll Do

  • Develop, configure, and test telematics onboard software using C++ in a Linux environment.
  • Troubleshoot and resolve software issues, ensuring high-quality performance of embedded systems.
  • Collaborate with Telematics systems engineers and other software development teams to deliver robust solutions.
  • Gather and analyze user/client requirements to create the software requirements specification (SRS) document.
  • Write and implement source codes for embedded systems, enhancing existing code samples.
  • Test and debug embedded system software using various tools to optimize system performance.
  • Provide post-production support and collaborate with cross-functional teams.
  • Engage in continuous learning and development opportunities to advance your career in embedded systems.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • Proficiency in C++ and experience with Linux operating systems.
  • Strong analytical thinking and problem-solving skills.
  • Effective communication skills to convey technical concepts clearly.
  • Experience with technical troubleshooting approaches and tools.
  • Knowledge of software development tools and methodologies.
  • Familiarity with scripting languages such as Python is a plus.
  • Experience with Wi-Fi, TCP/IP, UDP/IP, and SSL protocols.

Nice to Have

  • Experience with CAN/J1939 protocols.
  • Familiarity with real-time operating systems and object-oriented design patterns.
  • Experience using debugging tools for embedded systems (e.g., Lauterbach, GDB, Wireshark).
  • Advanced degree in Engineering or Computer Science.

What We Offer

  • Comprehensive relocation support to help you settle into your new role.
  • Competitive salary and incentive bonuses based on performance.
  • Medical, dental, and vision benefits, along with a paid time off plan.
  • 401(k) savings plans and Health Savings Account (HSA).
  • Career development opportunities and tuition reimbursement.
  • Flexible spending accounts and employee assistance programs.
  • Life insurance and parental leave benefits.
  • Employee discounts and wellness programs.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Embedded Software Engineer role at Caterpillar offers a unique opportunity to work on innovative telematics solutions with competitive pay and relocation support.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in C++ and Python with hands-on experience in developing embedded systems, particularly in telematics applications, demonstrating the ability to write efficient, robust code that adheres to industry standards.

Adaptable and solution-oriented mindset, thriving in an office environment that encourages collaboration while being able to work independently on complex debugging tasks using tools like GDB and Valgrind.

Deep understanding of networking protocols such as TCP/IP and UDP/IP, along with practical experience implementing SSL and CAN Protocols in embedded systems, showcasing a strong ability to integrate hardware and software components.

Learning Resources

C++ Programming Language - Free coursecourse

Career Path

Embedded Software Engineer - Telematics Solutions(Now)Senior Embedded Software Engineer(2-4 years)Lead Embedded Systems Architect(5-7 years)

Market Overview

C++ Market Size 2024
$20.5B
Annual Growth
7.2%
AI Adoption in Embedded Systems
35%
Investment in Telematics Solutions
+45%
Labour Demand for Embedded Engineers
+15%
Avg Salary for Embedded Software Engineers
$105K

Skills & Requirements

Required
C++LinuxEmbedded Systems
Growing in Demand
Real-Time Operating Systems (RTOS)Machine Learning IntegrationIoT Protocols (MQTT, CoAP)
Declining
CAssembly Language

Domain Trends

Rise of AI in Telematics
AI technologies are increasingly being integrated into telematics solutions, with a projected 35% adoption rate by 2025, driving demand for engineers skilled in AI and C++.
Increased Focus on Cybersecurity
With 60% of telematics solutions facing cybersecurity threats, there is a growing need for engineers proficient in SSL and secure coding practices.
Shift Towards Cloud-Based Telematics
The market for cloud-based telematics solutions is expected to grow by 50% by 2025, requiring skills in cloud integration alongside traditional C++ programming.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.