Engineering Software Development - Graduate

Engineering Software Development - Graduate

Peterborough Full-Time 28000 - 39000 £ / year (est.) No home office possible
C

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).

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. Our world-class test facilities and partnerships with leading universities allow us to develop new technologies and support our global manufacturing sites.

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). Caterpillar is an equal opportunity employer, and we welcome applicants from diverse backgrounds.

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.

You will be with the Computer-Aided-Engineering (CAE) Software team working to develop and maintain innovative software solutions. As a Software Development Engineer, you will have the opportunity to collaborate with a diverse team on a wide range of technical fields. You will develop and deploy process automation and integration tools, identify opportunities to use AI (Artificial Intelligence) and machine learning tools, and develop workflows within commercial multi-disciplinary optimisation (MDO) tools.

The CAE Simulation team is responsible for supporting the design, performance, and mechanical development of advanced powertrains for Caterpillar and driving the technical direction in the early stages of new products through the use of simulation tools and methodologies.

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) or 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.

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 Financial Services Corporation

Caterpillar Inc. is an exceptional employer, offering a dynamic and inclusive work culture at our Peterborough Campus, where innovation meets collaboration. With a competitive salary, generous benefits including a sign-on bonus, flexible working arrangements, and a strong focus on professional development, we empower our graduates to thrive in their careers while contributing to sustainable solutions. Join us to be part of a global team dedicated to building a better world, where your contributions truly matter.
C

Contact Detail:

Caterpillar Financial Services Corporation 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

Engage with current employees on platforms like LinkedIn. Ask them about their experiences and insights regarding the Graduate Scheme. This not only helps you gather valuable information but also shows your genuine interest in the company.

✨Tip Number 3

Brush up on your coding skills, especially in languages mentioned in the job description like Python, C++, or C#. Consider working on personal projects or contributing to open-source initiatives to showcase your practical experience during interviews.

✨Tip Number 4

Prepare for the technical presentation aspect of the in-person interview by practising explaining complex engineering concepts clearly and concisely. Use visual aids if possible, as this can help convey your ideas more effectively.

We think you need these skills to ace Engineering Software Development - Graduate

Analytical Skills
Problem-Solving Skills
Programming Skills (Python, C, C++, C#, PowerShell, Batch-script, Bash)
Scripting Experience
Collaboration Skills
Communication Skills
Adaptability
Technical Aptitude
Attention to Detail
Understanding of Software Development Processes
Ability to Troubleshoot System Interaction Issues
Root Cause Analysis
Learning Agility

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant skills and experiences that align with the Engineering Software Development role. Focus on your coding experience, problem-solving abilities, and any projects that demonstrate your passion for software development.

Craft a Strong Cover Letter: Write a compelling cover letter that explains why you are interested in Caterpillar and this specific graduate scheme. Mention your enthusiasm for engineering and software development, and how your background makes you a suitable candidate.

Prepare for the Video Interview: If selected, you'll need to complete a video interview. Practice common interview questions related to software development and engineering. Ensure you can articulate your thought process when solving problems and discuss your technical skills confidently.

Showcase Your Projects: If you have worked on any relevant projects, whether academic or personal, be sure to mention them in your application. Highlight your role, the technologies used, and the outcomes. This will demonstrate your practical experience and commitment to learning.

How to prepare for a job interview at Caterpillar Financial Services Corporation

✨Understand the Company Culture

Before your interview, take some time to research Caterpillar's values and culture. They emphasise teamwork, integrity, and sustainability, so be prepared to discuss how your personal values align with theirs.

✨Showcase Your Technical Skills

As a Software Development Engineer, you'll need to demonstrate your coding abilities. Be ready to discuss your experience with languages like Python or C++, and consider preparing a small project or example that showcases your skills.

✨Prepare for Problem-Solving Questions

Expect to face technical questions that assess your analytical and problem-solving skills. Practice common engineering problems and think through your approach to troubleshooting system issues, as this will be crucial in your role.

✨Ask Insightful Questions

At the end of your interview, have a few thoughtful questions ready to ask your interviewers. This shows your genuine interest in the role and helps you understand more about the team dynamics and projects you'll be involved in.

Engineering Software Development - Graduate
Caterpillar Financial Services Corporation
C
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>