Connecting Talent to opportunity

Connecting Talent to opportunity

Software Team Leader - Automotive

Apply

Job Description:

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:

Required:

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

Desirable:

  1. Ability to work in a dynamic team with changing project requirements and priorities
  2. Line management experience: recruiting, mentoring and developing the team
  3. Strong background in maths and physics
  4. Practical knowledge of V-cycle and Agile development methodologies
  5. Prior experience of mass-production automotive embedded software projects
  6. Experience in software for safety-critical systems
  7. Experience of software testing and quality metrics (coverage analysis, complexity analysis)
  8. Skilled at debugging, performance optimization and unit testing
  9. 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 abroad
  • 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

  • Job Type

    Permanent, Full Time

  • Work Authorisation

    No

  • Industry Sector Other

Extend your job search ?

23% Match

Search

19% Match

Search

17% Match

Search