Caterpillar Inc. is looking to solve problems in their product development process by developing and deploying tools that utilize computer graphics and virtual reality technology.
Requirements
- Experience with C++
- Scripting experience (Python, etc.)
- Experience developing GPU accelerated code (CUDA, OpenCL, etc.)
- Computer graphics experience including scene graphs and raytracing (OSG, OptiX, etc.)
- GUI development in C++ (especially WX)
- Experience developing and deploying installers (NSIS, InstallShield, WiX etc.)
- Experience delivering software through Agile workflows (the team uses Kanban)
Responsibilities
- Competent to perform all programming, project management, and development assignments without close supervision.
- Works directly on complex application/technical problem identification and resolution, including interacting with and supporting users.
- Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
- Drives application development focused around delivering business valuable features
- Maintains high standards of software quality within the team by establishing good practices and habits
- Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
- Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.
Other
- This position will be onsite 5 days/week, located at Caterpillar's Technical Center in Mossville, IL.
- Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
- Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
- Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
- Manufacturing Standards, Procedures and Policies: Knowledge of organizational standards, procedures and policies in manufacturing activities; ability to plan, guide, and monitor manufacturing processes for compliance.