Looking to build innovative software solutions with one of the world’s leading heavy equipment manufacturers? Caterpillar is hiring Software Engineers in Texas, offering a competitive salary ranging from $90,000 to $144,000 per year based on experience, skills, and qualifications. This is an exciting opportunity to work on cutting-edge technologies that power industrial equipment, automation, and digital transformation while collaborating with talented engineering teams in a supportive work environment. If you’re passionate about software development and eager to make a global impact, this could be the perfect next step in your career.
Job Overview
| Details | Information |
|---|---|
| Company Name | Caterpillar |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field (or equivalent experience) |
| Job Location | Texas, United States |
| Salary | $90,000 – $144,000 per year |
| Work Type | Hybrid / On-site (based on business requirements) |
| Job Type | Full-Time |
| Job Level | Entry Level |
| Industry | Manufacturing, Industrial Technology, Software Engineering |
Job Description
As a Software Engineering Professional, you will play a key role in designing, developing, and deploying Caterpillar’s cutting-edge digital platform. You will contribute to building a world-class platform that supports a diverse range of digital applications. Your responsibilities will span across various functional areas, including new program development and the maintenance of existing mobile, web, and cloud systems.
What You Will Do
You will collaborate with software engineers, product teams, and business partners to design, develop, test, and deploy digital solutions that help Caterpillar customers operate more safely, efficiently, and sustainably. You’ll contribute to real-world projects while building technical and professional skills through hands-on experience and mentorship.
Technologies you may use: Java, JavaScript, Python, SpringBoot, React, SQL, API’s, Cloud Platforms, Generative AI, plus others
What You Will Have – Skills and Experiences
- 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
- Effective Communications: understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors
- Software Development: knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements
- Software Development Life Cycle: knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace
- Software Integration Engineering: knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages
- Software Product Design/Architecture: knowledge of software product design; ability to convert market requirements into software product design
- Software Product Technical Knowledge: knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products
- Software Product Testing: knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements
Top Candidates May Have:
- Bachelor’s degree or higher in Computer Science, Software Engineering or related degree (selected candidates must complete their degree by their start date)
- 0-2 years of relevant experience related to this field (internships or academic projects are a plus)
- Minimum cumulative GPA requirement 3.0/ 4.0 (no rounding)
- Experience through internships, personal projects, research, hackathons, student organizations, or coursework is highly valued
Additional Information
- Locations for this position are typically Chicago and Peoria Illinois. Limited opportunities in Dallas, Texas
- Basic relocation may be available, depending on relocation qualifications
- Sponsorship now or in the future is NOT available for this position
Selection Process
- Online application submission
- Resume screening
- Technical assessment or coding evaluation (if applicable)
- Technical interview
- Behavioral/HR interview
- Background verification
- Final offer and onboarding
How to Apply
- Visit Caterpillar’s official Careers website.
- Search for the Software Engineer position in Texas.
- Review the job description and eligibility requirements.
- Create or sign in to your careers account.
- Upload your updated resume and any required documents.
- Complete the online application form.
- Submit your application and monitor your email for updates from the recruitment team.