Senior Software Architect (linux Apps)

Caterpillar Inc.

Mossville, IL, United States
$147,760.00 - $221,640.00 py
Fully remote
Linux application development
Embedded software development
C++11/14 programming
This position is for a Senior Software Architect to develop Linux application feature software for the domain controller, network manager, and telematics radios

Job Summary

  • This position is for a Senior Software Architect to develop Linux application feature software for the domain controller, network manager, and telematics radios.
  • The candidate will interact with System teams and dependent software development teams to define software requirements and provide design guidance.
  • Cat Technology collaborates with partners across the Caterpillar enterprise to advance technologies including autonomy and automation.

Matching Summary

This position is for a Senior Software Architect to develop Linux application feature software for the domain controller, network manager, and telematics radios.

Salary

$147,760.00 - $221,640.00

Skills & Requirements

Must-have

  • Linux application development
  • Embedded software development
  • C++11/14 programming
  • Object Oriented Design
  • Agile team environment
  • Linux
  • CAN, J1939, TCP/IP protocols

Nice-to-have

  • AI and emerging technologies
  • Design Patterns in software development
  • Unit Tests and TDD
  • UML Tools
  • Ubuntu
  • CANoe and CANalyzer
  • GIT configuration management

Key Requirements

  • BSEE, BSCE, or BSCS
  • 7-10 years C++ development experience
  • 7-10 years embedded software experience
  • 7-10 years Object Oriented Design experience
  • 7+ years Agile team environment experience
  • Experience as software architect or team lead
  • Experience in embedded controls for Telematics applications

Work Rights

Not specified

Tailored Resume

Cover Letter