Embedded Software Sr. Engineer With C, C++, Rust, Python

Caterpillar Inc.

Mossville, IL, United States
$112,710.00 - $169,060.00; not specified; medical,...
Hybrid
Embedded software development
C, c++, and rust
Embedded linux software development
Join a global team at Caterpillar Inc. working on core information software for telematics, displays, and network managers

Job Summary

  • Join a global team at Caterpillar Inc. working on core information software for telematics, displays, and network managers.
  • Develop operating systems, core software, applications, and data transfer frameworks for Caterpillar Displays & Connectivity product lines.
  • Work in a dynamic environment supporting flexible work hours and a hybrid schedule, with opportunities for career development and incentive bonuses.

Matching Summary

Join a global team at Caterpillar Inc. working on core information software for telematics, displays, and network managers.

Salary

$112,710.00 - $169,060.00; Not specified; Medical, dental, and vision benefits*

Skills & Requirements

Must-have

  • Embedded software development
  • C, C++, and Rust
  • Embedded Linux software development
  • Agile development practices
  • Ethernet, TCP/IP, WiFi, Bluetooth low energy
  • CAN, J1939, and data link protocols

Nice-to-have

  • Iterative development and fast delivery
  • Object-Oriented programming
  • Design Patterns
  • Reading electrical schematics

Key Requirements

  • Solid experience with embedded software development, design, and architecture
  • Development experience with C, C++, & Rust
  • Experience with embedded Linux software development
  • Experience with scripting using Python
  • Experience using Design Patterns and Object-Oriented programming
  • Experience with developing Unit Tests and Test-Driven Development
  • Experience using debugging tools for embedded systems

Work Rights

Not specified

Sponsorship: available

Tailored Resume

Cover Letter