View All Jobs 125238

Algorithm Development Engineer

Create production-quality battery control algorithms using MATLAB/Simulink for electric vehicle systems
City of Edinburgh, Scotland, United Kingdom
Senior
yesterday
Analog Devices

Analog Devices

A leading global high-performance analog technology company specializing in data conversion, signal processing, and power management solutions.

82 Similar Jobs at Analog Devices

Senior Control Software Engineer

We are seeking a highly skilled and motivated Senior Control Software Engineer with experience in Matlab/Simulink development to join our dynamic engineering team creating production quality model implementations. The ideal candidate will have a strong background in model-based development and simulation, with a specific focus on developing, testing, and integrating for Embedded systems. You will play a key role in developing, and optimizing advanced algorithms to enhance the performance, safety, and efficiency of battery systems used in electric vehicles (EVs), energy storage systems, and other applications.

Job Location: Edinburgh, Scotland

Responsibilities

  • Develop and integrate advanced battery management algorithms using MATLAB/Simulink for state estimation, thermal management, and fault detection.
  • Perform model-based design and validation of battery control algorithms using simulation tools such as Simulink, Simscape, and Stateflow.
  • Develop and maintain library blocks enabling us to re-use our IP across multiple products.
  • Assist with requirements capture and architecture design.
  • Assist with development and maintaining controls algorithms and software functions for our systems.
  • Testing of developed software solutions for assigned projects (SIL, MIL).
  • Work within a team in an agile manner allowing for flexibility and self-management to complete tasks.
  • Stay up to date with the latest advancements in battery technology, simulation tools, and algorithm development methodologies.

Qualifications

  • University degree or equivalent in Software Engineering, Computer Engineering, Control Engineering, Applied Physics or equivalent.
  • Formal Software development within embedded software development environment.
  • Highly experienced in Matlab, Simulink and Stateflow.
  • Understanding of Embedded coder generation.
  • Experience in MIL and SIL testing.
  • Understanding of Floating point and Fixed-point arithmetic.
  • Experience developing controls algorithms and software architectures.

Preferred Qualification

  • Experience with software-in-the-loop (SIL) and hardware-in-the-loop (HIL) testing environments.
  • Experience with AUTOSAR.
  • Experience in working with agile development methodologies.
  • Familiarity with Python, C/C++, or other programming languages used in embedded systems development.
  • Hands-on experience in developing battery management systems for electric vehicles or energy storage systems.

Why You Will Like Working At ADI

  • We place great value on individual judgment.
  • We allow our employees the freedom to explore new ideas and the autonomy to determine how to best achieve business goals and objectives.
  • We emphasize professional development and mentoring.
  • Above all, we recognize that the personal goals of our employees and the company's goals are closely related and must support each other.
+ Show Original Job Post
























Algorithm Development Engineer
City of Edinburgh, Scotland, United Kingdom
Engineering
About Analog Devices
A leading global high-performance analog technology company specializing in data conversion, signal processing, and power management solutions.