Software Team Leader

21 September 2021
Location : Birmingham

Contract Type : Full Time

Description :

Changan has ambitious plans to become a truly global passenger car business by producing exciting and desirable vehicles with advanced customer features. Key to achieving this goal is developing the next generation of powertrain control system platforms and software applications. Our team is developing a new powertrain domain control unit which will far exceed the capability of our current control unit’s capability.

We are looking for an experienced software engineering professional to lead the software team in this effort. The role requires technical leadership: to support the team to identify solutions and to guide them through concept, implementation and verification stages. You will work closely with our project teams to develop delivery plans and report status against the plan.

A major and integral part of your role will be as the lead software architect for our products, covering both applications and platforms – designing new product architectures, documenting them, and leading the team to deliver software according to it. This aspect of the role will require you to work with the wider cross-functional team to develop a good understanding of the complete powertrain and to communicate clearly with non-software domain engineers.

This is an exciting opportunity to take on a varied role with both technical and management responsibilities, in a very fast-moving company. Unlike similar positions in other firms, this role offers a lot of autonomy – you will have full ownership of challenging problems, leading the team to create solutions that move us towards our goal.

Personal Specification:


  • Batchelor’s degree in engineering, computer science, maths or physics
  • At least 8 years of experience developing and implementing software for real-time embedded applications
  • Experience of managing/leading a team of engineers to deliver high quality embedded software/control systems
  • Good working knowledge of software development processes, workflows, and standards e.g. Auto SPICE
  • Expert understanding of model-based software development with MATLAB / Simulink
  • Expert knowledge of using software change management tools e.g. Git / Subversion / Perforce
  • Experience of designing and applying formal software architectures
  • Capable of delivering high-level technical presentations to senior management


  • Ability to work in a dynamic team with changing project requirements and priorities
  • Line management experience: recruiting, mentoring and developing the team
  • Strong background in maths and physics
  • Practical knowledge of V-cycle and Agile development methodologies
  • Prior experience of mass-production automotive embedded software projects
  • Experience in software for safety-critical systems
  • Experience of software testing and quality metrics (coverage analysis, complexity analysis)
  • Skilled at debugging, performance optimization and unit testing
  • Experience with automotive communication protocols e.g. CAN / CAN FD / UDS

Main Duties and Responsibilities:

  • Lead the PTS software team to develop reliable and secure software systems
    • Personally lead the technical work activity of the team
    • Review, revise and approve work products created by the team
    • Participate in software design reviews
    • Collaborate with other teams to determine new project needs and find good solutions
    • Present project proposals to company senior management and departments
    • Prepare software development timing plans and manage the allocation of resources
    • Work with and manage external suppliers
    • Provide ongoing assessment of software design processes and make changes as needed
  • Develop and grow the skills of the PTS software team as required by the business
    • Conduct annual performance appraisals and objective settings for team members
    • Recruit new staff as required
    • Actively support the professional development and training of the team members
  • Develop architectural solutions for real-time embedded software applications
    • Lead software architecture, design, and code reviews
    • Ensure architectural integrity of software solutions
  • Interface and collaborate with software team lead and colleagues based in China HQ
  • Support the head of the department and in the management of the department
    • Contribute to the management of budgets and resource allocation
    • Contribute to the development and delivery of the departmental strategy

Other Features of job:

  • Role based in the UK with core CAUK team. Occasional travel to other CA sites, on development trips and to visit suppliers is a requirement.
  • Must be eligible to work in the UK

If you are selected for an interview, our recruitment team will normally contact you directly. Unfortunately, due to the high volume of applications, we are unable to inform the candidates who are not shortlisted or give specific feedback.

Package : Competitive salary package, negotiable depending on background and experience.