Software Programmer

Software Programmer

Full-Time 55000 - 70000 £ / year (est.) No working from home possible
Akkodis

At a Glance

  • Tasks: Develop cutting-edge motion control software for vehicles using model-based development.
  • Company: Join a leading automotive tech company focused on innovation and collaboration.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Other info: Dynamic team environment with excellent career advancement potential.
  • Why this job: Make a real impact in the automotive industry with your software skills.
  • Qualifications: 5+ years in automotive embedded software and strong model-based development experience.

The predicted salary is between 55000 - 70000 £ per year.

Scope Delivery of Motion Control Software Engineers and Architects to support Vehicle Electrical team, focused on model-based development of vehicle dynamics functions (longitudinal, lateral, vertical control) within an AUTOSAR embedded environment.

Responsibilities:

  • Review and align System Requirements with Systems Engineering teams
  • Author software requirements within JAMA / DOORS
  • Design software architecture using Simulink and System Composer
  • Develop motion control functions (e.g. traction, damping, ride height, e-diff)
  • Build and maintain Simulink models for embedded deployment
  • Create unit tests and coverage tests (Simulink Test, Polyspace)
  • Support debugging from rig and vehicle-level validation
  • Support calibration and simulation activities
  • Release validated software to ECU stakeholders

Required Experience:

  • ~5+ years in Automotive Embedded Software Engineering
  • Experience with vehicle dynamics / motion control systems (e.g. ABS, torque vectoring, AWD, damping)
  • Strong background in model-based development (MBSD)
  • Experience with requirements engineering tools (JAMA, DOORS)
  • Exposure to AUTOSAR-based architectures
  • Understanding of functional safety (ISO 26262) and development standards

Required Skills:

  • MATLAB / Simulink (core)
  • Model-Based Development (MBSD)
  • Embedded Software (C / auto-generated code)
  • AUTOSAR architecture
  • JIRA (Agile workflow)
  • Polyspace / code analysis tools
  • Automotive communication protocols (CAN, LIN, Ethernet) (Architect roles)

Required Education:

  • Degree in Systems, Electrical, or Computer Engineering (or equivalent), minimum 2:1 (or international equivalent)

Please note: The role requires mandatory experience with MBSD within an Automotive background, applicants that do not have experience with Auto-generated code development are likely to be rejected.

Software Programmer employer: Akkodis

As a leading employer in the automotive sector, we offer an innovative work environment that fosters collaboration and creativity among our Motion Control Software Engineers. Our commitment to employee growth is evident through continuous training opportunities and a culture that values contributions to cutting-edge vehicle dynamics development. Located in a vibrant area, we provide competitive benefits and a supportive atmosphere that encourages work-life balance, making us an ideal choice for those seeking meaningful and rewarding careers in automotive embedded software engineering.

Akkodis

Contact Details:

Akkodis Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Programmer

Tip Number 1

Network like a pro! Reach out to folks in the automotive industry, especially those working with motion control systems. Attend meetups or webinars, and don’t be shy about sliding into DMs on LinkedIn – you never know who might have the inside scoop on job openings.

Tip Number 2

Show off your skills! Create a portfolio showcasing your work with MATLAB/Simulink and any projects related to vehicle dynamics. This can really set you apart when chatting with potential employers or during interviews.

Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of AUTOSAR architectures and functional safety standards. Practice explaining your past projects and how they relate to the role – it’ll help you sound confident and knowledgeable!

Tip Number 4

Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for talented Software Programmers like you. Plus, it’s a great way to ensure your application gets seen by the right people.

We think you need these skills to ace Software Programmer

MATLAB
Simulink
Model-Based Development (MBSD)
Embedded Software (C / auto-generated code)
AUTOSAR architecture
JIRA
Polyspace

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with automotive embedded software engineering and model-based development. We want to see how your skills align with the role, so don’t be shy about showcasing your relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about motion control systems and how your background fits our needs. We love seeing enthusiasm and a personal touch!

Showcase Your Technical Skills:Be specific about your experience with tools like MATLAB, Simulink, and AUTOSAR. We’re looking for candidates who can hit the ground running, so make sure to highlight any relevant projects or achievements in these areas.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

How to prepare for a job interview at Akkodis

Know Your Stuff

Make sure you brush up on your knowledge of model-based development and vehicle dynamics. Be ready to discuss specific projects where you've used MATLAB and Simulink, as well as any experience with AUTOSAR architectures. This will show that you’re not just familiar with the tools, but you can apply them effectively.

Showcase Your Experience

Prepare to talk about your past roles in automotive embedded software engineering. Highlight your experience with motion control systems like ABS or torque vectoring. Use examples to illustrate how you’ve contributed to projects, especially those involving requirements engineering tools like JAMA or DOORS.

Understand Functional Safety

Since functional safety is crucial in this role, make sure you understand ISO 26262 standards. Be prepared to discuss how you’ve implemented safety measures in your previous work. This will demonstrate your commitment to quality and safety in software development.

Ask Smart Questions

At the end of the interview, don’t forget to ask insightful questions about the team’s current projects or challenges they face. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you. Plus, it gives you a chance to showcase your knowledge about the industry!