Senior Software Architect (linux Apps)

Caterpillar UK

Mossville, IL, United States
Base: $147,760.00 - $221,640.00; bonus/equity: inc...
**
Linux application feature software
Embedded systems development
Object-oriented design
** Caterpillar Inc. is seeking a Senior Software Architect in Mossville, IL, to develop Linux application software for their electronic controller modules used in heavy machinery and automotive applications. Key responsibilities include gathering user requirements, implementing software solutions, and collaborating with global teams to ensure high-quality deliverables. **

Job Summary

  • This position is for a Senior Software Architect to develop Linux application feature software for domain controllers, network managers, and telematics radios.
  • Duties include defining software requirements, providing design guidance, conducting reviews, and leading technology strategy development.
  • The role involves extensive interaction with System engineers and global software development teams.

Matching Summary

Match Score: 75

** Caterpillar Inc. is seeking a Senior Software Architect in Mossville, IL, to develop Linux application software for their electronic controller modules used in heavy machinery and automotive applications. Key responsibilities include gathering user requirements, implementing software solutions, and collaborating with global teams to ensure high-quality deliverables. **

Salary

Base: $147,760.00 - $221,640.00; Bonus/Equity: Incentive bonus; Benefits: Medical, dental, vision, PTO, 401(k), HSA, FSA, etc.

Skills & Requirements

Must-have

  • Linux application feature software
  • Embedded systems development
  • Object-oriented design
  • Agile team environment
  • Design patterns in software development
  • CAN, J1939, TCP/IP protocols

Nice-to-have

  • Emerging technologies like AI
  • Customer focus
  • Strong communication skills

Key Requirements

  • BSEE, BSCE, or BSCS degree
  • 7-10 years C++ development experience
  • 7-10 years embedded software experience
  • 7-10 years Object Oriented Design experience
  • 7+ years Agile team experience
  • Experience as software architect or team lead
  • Experience using Linux
  • Experience in embedded controls for Telematics applications
  • Experience with Unit Tests and TDD
  • Experience with UML Tools
  • Experience working in Ubuntu
  • Experience using CANoe and CANalyzer
  • Experience with GIT configuration management

Work Rights

Not specified

Tailored Resume

Cover Letter