Enable job alerts via email!

Senior Embedded Software Engineer

Expert Employment

Warwick

On-site

GBP 40,000 - 80,000

Full time

25 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as an Embedded Software Engineer, where your expertise in C and C++ will drive innovative battery solutions. You'll be part of a dynamic team focused on Model Based Design methodology, creating software for automotive and energy storage applications. This role offers the opportunity to work on complex platform software, integrating and verifying low-level software for electronic control units. Collaborate with cutting-edge technology in a supportive environment that values your contributions and fosters professional growth. If you're passionate about embedded systems and want to make a significant impact, this is the perfect opportunity for you.

Qualifications

  • Experience in embedded software development and automotive applications.
  • Strong knowledge of MATLAB, Simulink, and AUTOSAR architecture.

Responsibilities

  • Develop low-level software for powertrain electronic control units.
  • Integrate and verify software functionality, including debugging.

Skills

Embedded software development
MATLAB and Simulink
Software test plans
C
C++
Python
Debugging tools
AUTOSAR architecture
Automotive communication protocols

Education

Masters in Electrical Engineering
PhD in Software Engineering

Tools

Github
Gitlab
Bitbucket
CANape
Control Desk

Job description

Experienced Embedded Software Engineer required to join an existing programming and control team using Model Based Design methodology for battery solutions using C and C++.

Skills

  1. Embedded software development experience in industry.
  2. MATLAB and Simulink modelling and simulation.
  3. Experience developing software test plans and implementing software unit testing and integrated Testing using MIL, SIL and HIL.
  4. Masters or PhD in Electrical, Electronic or Software Engineering, ideally relating to automotive and stationary energy storage application.
  5. C, C++, Python and scripting.
  6. MCUs, such as Infineon, TI, NXP or ST.
  7. Lower layer modules or drivers.
  8. Debugging tools and troubleshooting both software and hardware.
  9. Github, Gitlab, Bitbucket or other version control.
  10. AUTOSAR architecture and RTE.
  11. Vector or ETAS AUTOSAR configuration tools.
  12. Algorithms implementation in AUTOSAR and Auto-Code generation.
  13. Automotive communication protocols ETH, CAN, Flexray.
  14. CANape, CAN analyzer, Control Desk, ECU Diagnostics.

Role
  1. Low level software development, integration, verification, and debugging, including MCAL, MCU, CAN, SPI, LIN, ETH, I2C, PWM, etc.
  2. Design and develop complex platform software for powertrain electronic control units.
  3. Configurating DEM, DCM, NM, NvM, UDS modules for Diagnostics.
  4. Developing complex driver, OTA, and other functions as needed.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.