Role: Automotive Software Architecture & Toolchain Engineer
Location: Hethel, Norfolk
Type: Permanent
Mode of work: Hybrid
Key Responsibilities
- Define, document and maintain end-to-end software architecture across embedded software platforms, operating system layers, middleware, applications, development tools and verification environments for automotive electric drive systems.
- Establish and promote software development standards, architectural patterns, coding practices and best-practice workflows across engineering teams.
- Support the definition, implementation and continuous improvement of software processes, methods and toolchains aligned with ASPICE.
- Ensure software architecture aligns with product roadmaps, system requirements, functional safety needs, cybersecurity considerations, performance targets and structured automotive development processes.
- Evaluate and select core technologies, frameworks, libraries, operating systems, development tools and software components to support long-term scalability, maintainability, reuse and performance.
- Design and maintain a unified and automated development environment, including build systems, configuration management, code generation tools, CI/CD pipelines, automated test execution and verification frameworks.
- Specify, manage and configure development tools across the full software lifecycle, including requirements management, architecture modelling, model-based development, code generation, compilers, static analysis, unit testing, integration testing, calibration, diagnostics, debugging, simulation and HIL environments.
- Support the integration of MATLAB/Simulink, autocode generation, embedded C/C++, calibration tools, diagnostic tools, simulators and test automation into a consistent software delivery workflow.
- Implement advanced tools and methods such as automated defect detection, early-stage simulation, model-in-the-loop, software-in-the-loop, processor-in-the-loop, hardware-in-the-loop and automated verification.
- Establish metrics, dashboards and feedback loops to monitor and improve software quality, development efficiency, process maturity, defect trends and delivery cycle time.
- Drive defect reduction through improved build processes, automated testing, code quality gates, traceability, architectural governance and continuous integration.
- Work closely with embedded software, controls, systems, electronics, motor design, calibration, validation and test teams to ensure architectural consistency, tool compatibility and process alignment.
- Support software release readiness by improving traceability, repeatability, version control, verification evidence and development process compliance.
- Support innovation activities by exploring emerging technologies, tools and methodologies relevant to automotive electric drive systems.
Key Skills
- Experience defining scalable, maintainable and high-performance software architectures for embedded automotive or electric drive systems.
- Strong capability in developing and maintaining software tools for simulation, testing, calibration, diagnostics, integration and automated software delivery.
- Experience with model-based development environments, including MATLAB/Simulink and similar platforms, to support system simulation, control development, testing and validation.
- Good understanding of automotive software development processes and toolchains aligned with ASPICE principles.
- Awareness of functional safety and software quality expectations in automotive development environments.
- Ability to integrate software tools into existing workflows, automate repetitive activities and enable efficient data exchange across software, hardware, controls and test environments.
- Experience with CI/CD, automated build systems, version control, requirements traceability, static analysis, automated testing and software quality metrics.
- Strong collaboration skills, with the ability to work effectively across software, controls, hardware, systems, calibration and validation teams.
- Ability to evaluate emerging technologies, improve workflows and introduce innovative solutions that enhance development efficiency, quality and system performance.
- Practical understanding of embedded software development, real-time systems, automotive communication protocols, diagnostics, calibration and HIL testing would be beneficial.
- Ability to evaluate emerging technologies, improve workflows.
No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010.
#J-18808-Ljbffr…
