×
Register Here to Apply for Jobs or Post Jobs. X

Control Software Engineer

Job in City of Edinburgh, Edinburgh, City of Edinburgh Area, EH1, Scotland, UK
Listing for: Analog Devices
Full Time position
Listed on 2025-12-23
Job specializations:
  • Engineering
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Location: City of Edinburgh

Junior or Graduate Control Software Engineer

Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader bridging the physical and digital worlds to enable breakthroughs at the Intelligent Edge. With revenue of more than $9 billion in FY24 and approximately 24,000 people worldwide, ADI develops solutions for digitized factories, mobility, digital healthcare, climate change, and more.

We are looking for an enthusiastic and motivated candidate with experience in Matlab/Simulink algorithm development to join our dynamic engineering team. The ideal candidate will have a strong background in model‑based development and simulation, focusing on developing, testing, and integrating for embedded systems. This role is ideal for recent graduates or engineers with up to 2 years of experience.

Job Location: Edinburgh, Scotland

Responsibilities
  • Develop and integrate advanced algorithms using MATLAB/Simulink for state estimation, thermal management, and fault detection.
  • Perform model‑based design and validation of control algorithms using simulation tools such as Simulink, Simscape, Python and Stateflow.
  • Develop and maintain library blocks enabling re‑use of IP across multiple products.
  • Assist with requirements capture and architecture design.
  • Support development and maintenance of control algorithms and software functions for our systems.
  • Test 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.
  • Basic understanding of embedded systems and software development principles.
  • Strong problem‑solving skills.
  • Interest in model‑based design and algorithm development.
  • Awareness of Model‑in‑Loop and Software‑in‑Loop testing.
  • Understanding of floating‑point and fixed‑point arithmetic.
Preferred Qualifications
  • Previous projects on algorithm development (e.g., estimation techniques, anomaly detection, PID‑based controllers).
  • Exposure to Matlab, Simulink and Stateflow.
  • Awareness of working in agile development methodologies.
  • Familiarity with Python, C/C++ or other programming languages used in embedded systems development.
  • Hands‑on experience integrating real‑time systems for edge/embedded devices.
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.
  • We recognize that personal goals of our employees and the company’s goals are closely related and must support each other.

Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of race, colour, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, political affiliation, or any other legally protected group.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary