Embedded Software Engineer Specialist

Caterpillar Inc.•Mossville, IL
•$128,470 - $192,710•Onsite

About The Position

Caterpillar is seeking an experienced software architect to provide technical leadership and architectural direction for embedded software systems and platforms. The role translates customer, product, and system needs into scalable software architectures and guides teams through critical design decisions, ensuring solutions are reliable, maintainable, testable, secure, and aligned with long-term product strategy. The position is onsite Monday through Friday in Mossville, Illinois, may require up to 10% travel, and offers domestic relocation assistance and employment sponsorship.

Requirements

  • Knowledge of analytical techniques and tools; ability to determine root causes and develop alternative solutions.
  • Effective communication skills, including the ability to transmit, receive, and accurately interpret ideas, information, and needs.
  • Ability to work cooperatively toward shared goals and support others at all levels.
  • Knowledge of relevant technology and its applications; ability to develop solutions to significant technical challenges.
  • Knowledge of software development tools and activities; ability to produce software products or systems that meet product requirements.
  • Knowledge of system and software testing; ability to design, plan, and execute testing strategies throughout the system life cycle.
  • Progressive professional experience in embedded software development, including responsibility for software design or architecture decisions.
  • Experience across the software development lifecycle, including requirements, design, implementation, integration, verification, release, and support.

Nice To Haves

  • Demonstrated experience defining architecture for complex embedded or distributed software systems used across multiple products or programs.
  • Strong C/C++ experience and working knowledge of real-time operating systems, communications protocols, hardware/software interfaces, and resource-constrained systems.
  • Experience with architecture modeling, interface definition, requirements traceability, design documentation, and formal architecture or design reviews.
  • Experience applying functional safety, cybersecurity, diagnostics, reliability, and software quality principles to product development.
  • Experience with automated testing, continuous integration, software-in-the-loop or hardware-in-the-loop environments, and modern development toolchains.
  • Ability to influence technical direction without direct authority and build alignment across multiple teams and stakeholders.
  • Experience mentoring engineers and raising technical capability across a software organization.
  • Familiarity with AI-assisted software development tools and responsible use in engineering workflows.
  • Advanced degree from an accredited program in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related engineering discipline.

Responsibilities

  • Lead the definition and evolution of embedded software architectures across products, platforms, and reusable software components.
  • Translate customer, product, system, safety, cybersecurity, and performance requirements into software architecture and design specifications.
  • Define architectural principles, interfaces, design patterns, and technical standards that improve scalability, modularity, reuse, maintainability, and testability.
  • Evaluate architecture alternatives and document technical tradeoffs involving performance, reliability, schedule, lifecycle support, and implementation risk.
  • Facilitate architecture reviews, design reviews, technical walkthroughs, and risk assessments, and drive decisions to closure with stakeholders.
  • Partner with systems, controls, hardware, validation, cybersecurity, product, and software teams to manage interfaces and resolve cross-domain technical issues.
  • Mentor engineers in software design, requirements analysis, system testing, troubleshooting, and engineering practices.
  • Contribute to technology roadmaps and identify opportunities for platform reuse, modernization, automation, and continuous improvement.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off plan, including vacation, holidays, and volunteer time
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
  • Domestic relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service