描述
Career Area:
EngineeringJob Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Role Definition
Assists in the design, definition, and development of software systems using C++; collaborates with senior engineers to ensure that internal and external clients' needs are met. Contributes to building high-performance, reliable, and scalable system-level software solutions.
Shape
Responsibilities
Participating in the design and development of application software, system components, and algorithms using C++.
Utilizing appropriate tools to debug, test, and maintain software systems.
Ensuring adherence to coding standards, design practices, and quality processes throughout the development lifecycle.
Documenting architecture specifications, software design descriptions, test cases, operating procedures, and safety procedures.
Collecting and analyzing data related to system performance and user experience; preparing reports and insights for management.
Shape
Degree Requirement
Degree required
Shape
Skill Descriptors
Programming
Level: Working Knowledge
Interprets system designs and develops structured C++ implementations.
Writes efficient, maintainable, and modular code following best practices.
Demonstrates proficiency in modern C++ (C++11/14/17), including memory management and concurrency.
Applies structured programming techniques and adheres to coding standards.
Debugs and enhances existing codebases to improve performance and reliability.
Shape
Technical Troubleshooting
Level: Working Knowledge
Identifies and resolves software and system-level issues through debugging and analysis.
Uses diagnostic tools, logs, and profiling techniques to isolate root causes.
Works with debugging utilities and development environments.
Analyzes code behavior and system performance issues.
Documents issues, root causes, and resolution steps.
Shape
Problem Solving
Level: Working Knowledge
Identifies and documents defects, performance issues, and resolution alternatives.
Analyzes problems using multiple perspectives, including system behavior.
Applies fact-finding techniques (logs, debugging tools, profiling).
Evaluates trade-offs and risks between different solutions.
Recommends optimal solutions based on constraints.
Shape
Artificial Intelligence
Level: Basic Understanding
Understands basic AI/ML concepts and terminology.
Recognizes AI use cases in software systems.
Identifies learning resources for emerging technologies.
Provides examples of AI-driven applications.
Shape
Application Development Tools
Level: Working Knowledge
Uses tools such as Git, CMake/Make, GDB, and IDEs effectively.
Follows standards and guidelines for development tool usage.
Works across different toolchains and development environments.
Understands capabilities of development and debugging tools.
Shape
Software Development Life Cycle
Level: Working Knowledge
Understands lifecycle phases (development, integration, release, maintenance).
Works within structured development methodologies (Agile/Waterfall).
Identifies dependencies, risks, and deliverables.
Interprets product requirements and design documentation.
Shape
Software Product Testing
Level: Working Knowledge
Performs functional and performance testing of software components.
Validates implementations against requirements and design specifications.
Documents test activities and identified defects.
Understands testing principles and practices.
Shape
Industry Knowledge
Level: Working Knowledge
Demonstrates awareness of software engineering trends and system-level practices.
Understands applicable compliance and regulatory considerations.
Relates system development work to broader product goals.
Engages in continuous learning through industry sources.
This position requires working onsite five days a week.Relocation is available for this position.Visa Sponsorship is not available for this position.Posting Dates:
May 27, 2026 - June 2, 2026Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.

