Senior Software Developer

Senior Software Developer

Full-Time 50000 - 65000 £ / year (est.) No working from home possible
Caterpillar Financial Services Corporation

At a Glance

  • Tasks: Develop and test software for cutting-edge embedded systems in construction machinery.
  • Company: Join Caterpillar, a global leader in sustainable engineering and innovation.
  • Benefits: Enjoy competitive salary, generous leave, bonuses, and flexible benefits.
  • Other info: Dynamic team environment with excellent career growth opportunities.
  • Why this job: Make a real impact on the future of construction technology.
  • Qualifications: Degree in Engineering and experience in software development required.

The predicted salary is between 50000 - 65000 £ 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, so we can all enjoy living in it.

Salary: £58,000 to £65,000 depending on experience

Location: Peterborough, Cambridgeshire

Contract: Permanent, 2 positions available.

Closing date: 27th February 2026

Benefits:

  • 25 days annual leave
  • Up to 12% Bonus
  • Contributory pension scheme – Caterpillar will double the employee's contribution up to 10%
  • Contributory share scheme – Caterpillar will match 50% of the employee's contribution
  • Optional flexible benefits including access to health and dental care plans, EV car lease, holiday purchase

This position requires the candidate to work a 5‐day‐a‐week schedule in the office. Sponsorship & Relocation is not supported for this role.

The Opportunity: The Caterpillar Technology team in the UK has some of the most exciting engineering roles within the Caterpillar global organisation, working on the integration of electronic control systems within multiple Caterpillar products. Integration of the latest electronics and electrical technology helps differentiate Caterpillar products from its competitors, by enabling exceptional performance and value to the customer.

What You Will Do: As a Senior Software Developer, you will develop, design, implement and test software of embedded devices and systems; monitor and enhance the efficiency and stability of the systems.

What You Will Have:

  • Degree Requirement: Requires a degree in an accredited Engineering curriculum.
  • Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organisational problems and create alternative solutions that resolve these problems.
  • 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 behaviours.
  • Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
  • Producing Results: Understanding of the criticality of getting things done despite current circumstances and the ability to utilise assigned resources and leverage back‐channel resources (individuals or teams) to achieve or exceed planned outcomes.
  • Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognise, and resolve technical issues on hardware, software, application or operation.

Top Candidates May Have:

  • Prior experience in control software development, gained in vehicle or construction equipment control or an associated environment.
  • Variant/calibration data management experience.
  • An understanding of fixed‐point data typing.
  • Knowledge of / prior experience of AUTOSAR.
  • Knowledge of Data Links (CAN/Ethernet) and Calibration/Diagnostic tools (i.e. CANape, CANalyser/CANoe).

What You Will Get: From day one, you're set up to thrive at Caterpillar: helpful training, relatable mentors, global experience, competitive salary package, and the growth opportunities you expect with a Fortune 100 company. You power our success, and we are committed to empowering yours.

About Caterpillar: Caterpillar Inc. is the world's leading manufacturer of construction and mining equipment, off‐highway diesel and natural gas engines, industrial gas turbines and diesel‐electric locomotives. For nearly 100 years, we've been helping customers build a better, more sustainable world and are committed and contributing to a reduced‐carbon future.

NB. The panel cannot make assumptions when shortlisting therefore please demonstrate your qualifications and experience on your CV relevant to the criteria outlined. Pending the number of applications, the criteria for the position may be enhanced to facilitate shortlisting.

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply.

Senior Software Developer employer: Caterpillar Financial Services Corporation

Caterpillar Inc. is an exceptional employer that prioritises the well-being and growth of its employees, offering a competitive salary package alongside generous benefits such as a contributory pension scheme and flexible health options. Located in Peterborough, this role as a Senior Software Developer provides a unique opportunity to work on cutting-edge technology within a collaborative and innovative environment, fostering both personal and professional development while contributing to sustainable solutions that impact communities worldwide.

Caterpillar Financial Services Corporation

Contact Details:

Caterpillar Financial Services Corporation Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Developer

Tip Number 1

Network like a pro! Reach out to current or former employees at Caterpillar on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the interview by brushing up on your technical skills. Caterpillar is all about innovation, so be ready to discuss your experience with embedded systems and software development tools. Show them you’re the problem solver they need!

Tip Number 3

Don’t forget to showcase your teamwork skills! Caterpillar values collaboration, so think of examples where you’ve worked well in a team. Be ready to share how you contributed to achieving shared goals.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the Caterpillar team. Let’s get you that Senior Software Developer role!

We think you need these skills to ace Senior Software Developer

Analytical Thinking
Effective Communication
Teamwork
Software Development
Embedded C/C++
MATLAB Simulink
Technical Troubleshooting

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Developer role. Highlight your experience with embedded systems and software development tools, as well as any relevant projects that showcase your skills.

Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills. Share specific examples of how you've tackled complex problems in the past. This will show us that you can think analytically and creatively, which is key for this role.

Keep It Clear and Concise:When writing your application, clarity is crucial. Avoid jargon where possible and make sure your points are easy to understand. We want to see your communication skills shine through!

Apply Through Our Website:We encourage you to apply directly through our website. This ensures your application gets to the right place and helps us keep track of all candidates efficiently. Plus, it’s super easy!

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

Know Your Stuff

Make sure you brush up on your technical skills, especially in embedded C/C++ and MATLAB Simulink. Caterpillar is looking for someone who can demonstrate extensive experience in software development, so be ready to discuss your past projects and how you've tackled complex problems.

Show Your Team Spirit

Caterpillar values teamwork, so be prepared to share examples of how you've collaborated with others in previous roles. Highlight your ability to communicate effectively and support your teammates, as this will show that you're a good fit for their culture.

Problem-Solving Mindset

Be ready to showcase your analytical thinking skills. Think of specific instances where you've identified issues and proposed solutions. Caterpillar wants someone who can break down complex problems, so practice explaining your thought process clearly.

Ask Smart Questions

Prepare thoughtful questions about the role and the company. This shows your genuine interest in the position and helps you understand if it's the right fit for you. Ask about the team dynamics, ongoing projects, or how they measure success in the role.