Job Title:
Entry-Level Software Engineer - Modeling & Simulation (Onsite)
Job Summary:
We are seeking an entry-level Software Engineer with a strong academic foundation in Mechanical Engineering and a passion for software development to support performance simulation tools for product development. You will contribute to the development, testing, and improvement of our proprietary 1D and 3D performance simulation software, Dynasty, with a focus on refrigeration, hydraulic, thermal, and gas systems.
Education Requirements:
Work Authorization:
Entry-Level Software Engineer - Modeling & Simulation (Onsite)
Job Summary:
We are seeking an entry-level Software Engineer with a strong academic foundation in Mechanical Engineering and a passion for software development to support performance simulation tools for product development. You will contribute to the development, testing, and improvement of our proprietary 1D and 3D performance simulation software, Dynasty, with a focus on refrigeration, hydraulic, thermal, and gas systems.
Education Requirements:
- PhD or Master's degree in Mechanical Engineering or a related field
- Note: 2-year and 4-year bachelor's degrees will not be accepted for this role.
- Minimum 2 years of experience in C++ and Python programming
- Strong foundation in numerical methods and compressible fluids solvers
- Technical internship, co-op, or research experience related to modeling and simulation of refrigeration and hydraulic systems involving multiphase flow
- Familiarity with 1D simulation software for modeling fluid, gas, and thermal systems
- Working knowledge of software development processes, algorithms, data structures, and version control systems like GIT
- Design, develop, and support simulation tools to enhance Caterpillar product performance
- Re-architect and implement new features for Dynasty simulation software
- Develop simulation libraries for refrigeration, hydraulics, thermal, and gas systems
- Conduct software testing and maintain simulation environments
- Improve software quality, performance, and usability
- Follow and implement software development best practices
- Collaborate with diverse engineering teams and provide technical user support
- Strong analytical and problem-solving skills
- Ability to manage multiple priorities and quickly learn new technologies
- Clear, professional verbal and written communication skills
- Collaborative team player with an inclusive mindset
- Prior experience with simulation frameworks or tools (a plus)
- Strong programming in C++ and Python
- Background in numerical methods and compressible fluid dynamics
- Hands-on research/internship experience in multiphase flow modeling and simulation
Work Authorization:
- Candidates must be authorized to work in the U.S.
- Sponsorship is not available for this role