C++ Developer
Job Summary
Career Area:
EngineeringJob Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar yourejoining 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 dontjust 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 (C11/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.
Required Experience:
IC
About Company
Caterpillar is the world’s leading manufacturer of construction and mining equipment, diesel and natural gas engines, industrial turbines and diesel-electric locomotives.