Embedded Software Engineer
Embedded Software Engineer

Embedded Software Engineer

Peterborough Full-Time No home office possible
Go Premium
J

At a Glance

  • Tasks: Develop and integrate embedded software for advanced engine systems using Matlab/Simulink.
  • Company: Join a forward-thinking team focused on cutting-edge engine control technologies.
  • Benefits: Enjoy flexible location options and exposure to state-of-the-art development tools.
  • Why this job: Work on impactful projects that enhance real-world performance in engineering.
  • Qualifications: Degree in relevant field and 3 years of experience with embedded systems required.
  • Other info: Opportunity to collaborate across disciplines and tackle meaningful technical challenges.

This is an exciting opportunity for a Software Integration Engineer to work in a high-impact role developing and integrating embedded engine control features that power the machines of tomorrow.

As part of the Engine Applications Software Team, you will help develop and deliver cutting-edge embedded software that directly controls the performance and efficiency of complex power systems. You’ll work across disciplines to develop features using Matlab/Simulink, conduct rigorous testing, and support the integration of high-performance electronic systems.

Key Responsibilities
  • Design, implement, and integrate embedded software features for advanced engine systems.
  • Work closely with cross-functional teams to understand system requirements and deliver tailored software solutions.
  • Develop control algorithms using Matlab/Simulink and verify them via Hardware-in-the-Loop (HIL) testing.
  • Troubleshoot and resolve system issues encountered during development or testing.
  • Support configuration, integration, and version control of software subsystems.
  • Collaborate within a dedicated sub-team to meet key program milestones.
Your Skills & Experience

You’ll ideally bring:

  • A degree in Software Engineering, Control Systems, Electronics, Automotive Engineering, or equivalent experience.
  • Minimum 3 years of experience developing embedded systems using Matlab/Simulink/Stateflow.
  • Experience with engine, vehicle, or machine control systems.
  • Understanding of real-time control systems development, software version control (e.g., GIT), and testing methodologies.
  • Strong documentation skills and attention to detail.
Desirable Skills
  • Experience in construction equipment, automotive, or engine control environments.
  • Familiarity with CAN protocols, diagnostics, and calibration tools such as CANape, CANalyser, CANoe.
  • Exposure to dSpace HIL testing and agile software development methodologies.
  • Experience managing calibration data (e.g., using System Architect or similar).
Why Join?
  • Work on cutting-edge embedded systems that drive real-world performance improvements.
  • Be part of a collaborative team solving meaningful technical challenges.
  • Gain exposure to multiple engineering disciplines and state-of-the-art development tools.
  • Flexible location options with an exciting mix of technical depth and applied engineering.

Ready to work on the next generation of intelligent engine systems? Apply now and bring your embedded software expertise to a role where innovation powers every project.

J

Contact Detail:

Job Traffic Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Matlab/Simulink and HIL testing. Being able to discuss your hands-on experience with these tools during an interview will demonstrate your suitability for the role.

✨Tip Number 2

Network with professionals in the embedded systems field, especially those who have experience in engine control systems. Engaging with industry groups or forums can provide insights and potentially lead to referrals that could strengthen your application.

✨Tip Number 3

Prepare to discuss real-world examples of how you've tackled challenges in embedded software development. Highlighting your problem-solving skills and ability to work collaboratively with cross-functional teams will resonate well with the hiring managers.

✨Tip Number 4

Stay updated on the latest trends and advancements in embedded systems and engine technology. Showing your passion for the field and your commitment to continuous learning can set you apart from other candidates.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
Matlab/Simulink
Control Algorithms Design
Hardware-in-the-Loop (HIL) Testing
Real-Time Control Systems
Software Version Control (GIT)
Troubleshooting Skills
Cross-Functional Collaboration
Documentation Skills
Attention to Detail
Understanding of Engine Control Systems
Familiarity with CAN Protocols
Calibration Tools Experience (e.g., CANape, CANalyser, CANoe)
Agile Software Development Methodologies
Calibration Data Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded systems, particularly with Matlab/Simulink and engine control systems. Use specific examples to demonstrate your skills and achievements in these areas.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded software engineering. Mention your understanding of real-time control systems and how your background aligns with the job requirements. Be sure to express your enthusiasm for working on cutting-edge technology.

Highlight Relevant Projects: In your application, include details about specific projects where you developed or integrated embedded software. Discuss the challenges you faced, the solutions you implemented, and the outcomes of your work, especially in relation to engine or vehicle control systems.

Showcase Your Teamwork Skills: Since the role involves collaboration with cross-functional teams, emphasise your ability to work well in a team environment. Provide examples of past experiences where you successfully collaborated with others to achieve project goals.

How to prepare for a job interview at Job Traffic

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Matlab/Simulink and any relevant projects you've worked on. Highlight specific examples where you developed control algorithms or integrated embedded software features.

✨Understand the Role's Requirements

Familiarise yourself with the key responsibilities outlined in the job description. Be ready to explain how your background in embedded systems aligns with their needs, especially regarding engine control systems and real-time development.

✨Demonstrate Problem-Solving Abilities

Prepare to discuss challenges you've faced in previous roles, particularly in troubleshooting and resolving system issues. Use the STAR method (Situation, Task, Action, Result) to structure your responses.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, project milestones, and the technologies they use. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Embedded Software Engineer
Job Traffic
Location: Peterborough
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

J
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>