At a Glance
- Tasks: Design and develop embedded software for cutting-edge construction machinery.
- Company: Join Caterpillar, a global leader in sustainable engineering.
- Benefits: Enjoy competitive salary, generous leave, and flexible benefits.
- Why this job: Make a real-world impact with innovative technology in a supportive team.
- Qualifications: Degree in Engineering and experience in software development required.
- Other info: Exciting career growth opportunities in a dynamic work environment.
The predicted salary is between 58000 - 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.
Salary: £58,000 to £65,000 depending on experience
Location: Peterborough, Cambridgeshire
Contract: Permanent, 2 positions available.
Closing date: 31st March 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; monitors and enhances 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 organizational 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 utilize 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, recognize, 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.
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.
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply.
Senior Embedded Software Engineer – Real-Time AUTOSAR employer: Caterpillar Financial Services Corporation
Contact Detail:
Caterpillar Financial Services Corporation Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer – Real-Time AUTOSAR
✨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 real-time control. Show them you’re the problem solver they need!
✨Tip Number 3
Don’t underestimate the power of soft skills! Caterpillar values teamwork and communication, so think of examples where you’ve worked well in a team or communicated complex ideas clearly. It’s all about showing you fit into their culture.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Caterpillar family. Let’s get you that dream job!
We think you need these skills to ace Senior Embedded Software Engineer – Real-Time AUTOSAR
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with embedded C/C++ and any relevant projects that showcase your skills in real-time control systems.
Showcase Your Problem-Solving Skills: In your application, don’t just list your skills; demonstrate how you've used them to solve complex problems. Use specific examples that reflect your analytical thinking and technical troubleshooting abilities.
Keep It Clear and Concise: Avoid jargon and keep your language clear. Caterpillar values effective communication, so make sure your application is easy to read and gets straight to the point about your qualifications and experiences.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. This way, your application will be directly reviewed by our team, ensuring it gets the attention it deserves!
How to prepare for a job interview at Caterpillar Financial Services Corporation
✨Know Your AUTOSAR Inside Out
Make sure you brush up on your AUTOSAR knowledge before the interview. Understand its architecture, components, and how it integrates with embedded systems. Being able to discuss specific examples of your experience with AUTOSAR will show that you're not just familiar with the theory but have practical insights as well.
✨Showcase Your Problem-Solving Skills
Prepare to discuss past projects where you faced complex challenges in software development. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help you clearly demonstrate your analytical thinking and how you approach problem-solving in real-time control systems.
✨Communicate Effectively
Practice explaining technical concepts in simple terms. Caterpillar values effective communication, so be ready to share your thoughts without relying on jargon. This will not only help you connect with the interviewers but also showcase your ability to work within a team and convey ideas clearly.
✨Prepare for Technical Questions
Expect questions related to embedded C/C++ programming and troubleshooting techniques. Brush up on your MATLAB Simulink and Stateflow skills, as well as your understanding of data links like CAN and Ethernet. Being prepared to solve coding problems or troubleshoot scenarios during the interview will set you apart from other candidates.