At a Glance
- Tasks: Join our team to develop innovative software solutions and tackle real-world engineering challenges.
- Company: Caterpillar Inc. is a global leader in construction and mining equipment, driving sustainable progress since 1925.
- Benefits: Enjoy a competitive salary, bonuses, flexible working, 25 days leave, and employee discounts.
- Why this job: Be part of a diverse team shaping the future with cutting-edge technology and impactful projects.
- Qualifications: Open to graduates in Engineering or Applied Mathematics with strong problem-solving and coding skills.
- Other info: Gain mentorship, professional development, and a clear path to career advancement post-graduate scheme.
The predicted salary is between 28000 - 39000 £ per year.
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. Together, we are building a better world.
Graduate Scheme – Engineering Software Development
Location: Peterborough
Salary: £34,800, £1,500 sign on bonus, 10% annual bonus, share scheme, flexible working, and 25 days annual leave (plus bank holidays). Employee Discount Scheme & Employee Assistance Program.
At Caterpillar, you build what matters—whether it’s the career you want, crucial work skills, strong relationships or new technologies. Our work is powered by our people.
Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Since 1925, we’ve been driving sustainable progress and helping customers build a better world through innovative products and services.
What do we do? At our Peterborough Campus, we design, develop, test, and manufacture powertrain solutions for Caterpillar and third-party customers. This is supported by our 500+ strong engineering team. We have an ever-growing focus on next generation powertrain solutions, helping our customers progress towards Carbon Net Zero.
Diversity at Caterpillar: When we leverage our people's experiences, backgrounds, and cultures in an inclusive environment, we enable every individual to achieve their full potential, which drives business success. We are proud to be active partners with both the Society of Women Engineers (SWE) & Women's Engineering Society (WES).
What experiences can we offer you? This year we are pleased to be able to offer a special Graduate role. New graduates are critical to the success of our Research & Development engineering teams. From day one, you will engage in challenging work, solving real-world engineering problems through collaboration with our global team. You will be supported by a graduate manager throughout the 2-year scheme.
In this role, you will have opportunities to ensure you gain a broad understanding of our engineering processes and build the foundations of a successful career. You will get the support, guidance, and training you need to be successful at Caterpillar.
What happens after the graduate scheme? Upon successful completion of the scheme, you will be promoted to Senior Associate Engineer. This gives you the platform to continue your professional development journey and steer your career where you want it to go.
Who are we looking for? We are looking for people who are open-minded, excellent problem solvers, and who have an ability to adapt and learn quickly. Applicants should have achieved, or be on track to achieve, a minimum of a 2:2 and be studying for a degree in one of the following disciplines: Engineering (Automotive, Aeronautical, Aerospace, Mechanical & Chemical) Applied Mathematics.
Applicants should be able to demonstrate:
- Passion for and a commitment to learn/grow capability within the field of software development
- Strong analytical and problem-solving skills including the ability to troubleshoot system interaction issues, identify root causes, and develop appropriate solutions
- Experience with scripting and/or coding in one or more languages (Python, C, C++, C#, PowerShell, Batch-script, Bash, etc.)
- Strong communication, interpersonal, and collaboration skills
Recruitment Process: Here is a brief overview of what you can expect when applying to our Early Career roles…
Online Application: The first stage of the process is to complete the online application and attach your CV. This must be done before the closing date of the role that you're applying for.
Stage one – Video Interview: If selected, you will be invited to attend a pre-recorded user-friendly video interview which you have one week to complete and submit.
Stage two – In-person interview: The interview will look at two aspects, a technical presentation and a more formal interview process.
Stage three – Offer: After the Assessment Centre, the Caterpillar team will review the feedback and extend offers to our preferred candidates.
Graduate Students will start on 8th September 2025. We look forward to receiving your application to join Caterpillar!
How do I apply? Go to catukgraduates.com for more information.
Caterpillar is an Equal Opportunity Employer (EEO).
Engineering Software Development - Graduate employer: Caterpillar
Contact Detail:
Caterpillar Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Engineering Software Development - Graduate
✨Tip Number 1
Familiarise yourself with Caterpillar's core values: Integrity, Excellence, Teamwork, Commitment, and Sustainability. During your interactions, whether in interviews or networking, weave these values into your conversations to demonstrate that you align with their culture.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of past projects or challenges you've faced. Be ready to discuss how you approached these issues, the solutions you implemented, and the outcomes, as this will resonate well with the engineering focus of the role.
✨Tip Number 3
Engage with current employees on platforms like LinkedIn. Ask them about their experiences at Caterpillar and any tips they might have for applicants. This can provide valuable insights and help you tailor your approach during the interview process.
✨Tip Number 4
Prepare for the technical presentation aspect of the in-person interview by brushing up on relevant software development concepts and tools. Practising how to explain complex ideas clearly and concisely will help you stand out as a candidate who can communicate effectively within a team.
We think you need these skills to ace Engineering Software Development - Graduate
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant skills and experiences that align with the job description. Focus on your software development experience, problem-solving abilities, and any projects that demonstrate your coding skills.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for engineering and software development. Mention specific reasons why you want to work at Caterpillar and how your values align with theirs, particularly around sustainability and innovation.
Prepare for the Video Interview: Practice common interview questions and prepare to discuss your technical skills and experiences. Use the opportunity to demonstrate your communication skills and enthusiasm for the role. Remember, you can record your answers multiple times!
Showcase Your Projects: If you have worked on relevant projects, whether academic or personal, be sure to mention them in your application. Highlight your role, the technologies used, and the outcomes achieved to illustrate your hands-on experience in software development.
How to prepare for a job interview at Caterpillar
✨Understand the Company Values
Before your interview, take some time to research Caterpillar's core values: Integrity, Excellence, Teamwork, Commitment, and Sustainability. Be prepared to discuss how your personal values align with theirs and provide examples from your experiences that demonstrate these qualities.
✨Showcase Your Technical Skills
As a Software Development Engineer, you'll need to demonstrate your coding abilities. Brush up on your knowledge of programming languages like Python, C++, or C#. Be ready to discuss any projects you've worked on that involved scripting or coding, and be prepared for technical questions related to software development.
✨Prepare for Problem-Solving Scenarios
Caterpillar is looking for excellent problem solvers. During the interview, you may be presented with real-world engineering problems. Practice articulating your thought process when troubleshooting issues, identifying root causes, and developing solutions. Use the STAR method (Situation, Task, Action, Result) to structure your responses.
✨Demonstrate Your Passion for Learning
Caterpillar values candidates who are eager to learn and grow. Be prepared to discuss how you stay updated with industry trends and technologies, and express your enthusiasm for professional development opportunities within the company. Mention any relevant courses, workshops, or self-study you've undertaken to enhance your skills.