Automotive Software Architect and Toolchain Engineer

Randstad UK
Norwich, UK
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£117,000.0 - £169,000.0
Working hours
Regular working hours

Tech stack

Data Analysis Systems Engineering JIRA Automation of Tests AUTomotive Open System Architecture (AUTOSAR) C++ (Programming Language) Static Program Analysis Compilers Code Coverage Code Generation Continuous Integration DevOps
+29 more
Dynamic Program Analysis Embedded C Middleware Embedded Software Github Hardware-In-The-Loop Simulation Issue Tracking Systems Integrated Development Environments MATLAB Cisco Nexus Switches Software Architecture Real-Time Operating Systems Software Tools ISO/IEC 15504 Requirements Traceability Software Engineering Stateflow TargetLink Toolchain Jama (Software) Delivery Pipeline Git Gitlab-ci Embedded Coder Build Tools Automotive Software Software Version Control PolySpace Jenkins

Job description

To support their expanding vehicle programs and next-generation product roadmap, our client is seeking a skilled Software Tools & Architecture Engineer on a contract basis.

In this pivotal role, you will define, standardise, and enhance the client’s end-to-end software development ecosystem. You will bridge the gap between embedded software platforms, model-based control environments, automated toolchains, and hardware verification platforms.

You will be responsible for defining robust, scalable software architectures and introducing modern process automation, CI/CD pipelines, and toolchains aligned with ASPICE principles, * Architectural Definition & Governance: Define, document, and maintain the end-to-end software architecture across embedded platforms, OS layers (RTOS/AUTOSAR), middleware, applications, and verification environments for electric drive systems.

  • Ecosystem & Toolchain Automation: Design, configure, and maintain a unified automated development environment-including build systems, code generation, CI/CD pipelines, automated test execution, and HIL/SIL/MIL integration.
  • Toolchain Integration: Specify and integrate core engineering tools across the lifecycle, seamlessly connecting MATLAB/Simulink, autocode generation (TargetLink/Embedded Coder), compilers, static analysis tools, calibration (XCP/INCA), diagnostics, and ALM/PLM systems.
  • Process & ASPICE Alignment: Support the definition and rollout of software engineering processes, methods, and quality gates aligned with ASPICE levels and functional safety expectations.
  • Shift-Left Quality & Verification: Implement automated defect detection, model-in-the-loop (MIL), software-in-the-loop (SIL), processor-in-the-loop (PIL), and hardware-in-the-loop (HIL) automated testing frameworks to catch defects early.
  • Metrics & Analytics: Establish quality metrics, dashboards, and feedback loops to monitor build stability, code coverage, defect trends, process compliance, and delivery cycle times.
  • Cross-Functional Collaboration: Act as the technical nexus between embedded software, controls, systems engineering, motor design, electronics, and validation teams to ensure tool compatibility and architectural consistency.
  • Release Engineering: Ensure release readiness through end-to-end requirements traceability, version control discipline, automated release generation, and verification evidence gathering.

Requirements

  • Automotive Software Architecture: Proven track record defining scalable, maintainable, real-time embedded software architectures for automotive or electric powertrain/drive applications.
  • Model-Based Development (MBD): Deep hands-on experience with MATLAB/Simulink, Stateflow, and automated code generation workflows.
  • CI/CD & DevOps for Embedded Systems: Demonstrable experience building and maintaining automated software delivery pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) tailored for embedded C/C++ and MBD environments.
  • Automotive Standards: Strong practical understanding of ASPICE process capability models and ISO 26262 functional safety requirements.
  • Verification & Testing (X-in-the-Loop): Experience integrating MIL, SIL, PIL, and HIL (e.g., dSPACE, National Instruments, Vector) environments into continuous integration frameworks.
  • Toolchain Mastery: Proficient with static/dynamic analysis tools (e.g., QAC, Coverity, Polyspace), version control (Git), issue tracking (Jira), and requirements tools (Doors/Jama).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

Videos

See all

Related articles

See all