Factory Software Engineering Manager - Gigafactory Berlin - Brandenburg

Tesla
Grünheide (Mark), Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Grünheide (Mark), Germany

Tech stack

Java
C Sharp (Programming Language)
Computer Security
Continuous Integration
Relational Databases
Distributed Systems
Supervisory Control and Data Acquisition (SCADA)
Object-Oriented Software Development
Software Deployment
Software Engineering
GIT
Kubernetes
Kafka
Docker
Jenkins
Go

Job description

As a Software Engineering Manager focused on factory applications, you will oversee the full software development lifecycle, including requirements, design, and development with a focus on vehicle manufacturing and supply chain. You will direct the work of software engineers and ensure that best practices are applied when delivering products. You will require exceptional technical, interpersonal, project management and organizational skills to develop cutting edge technical solutions which are aligned with Tesla's strategies. What You'll Do

  • Responsible for factory software development, maintenance and support in Gigafactory Berlin
  • Accountable to align on key initiatives with business and technology stakeholders
  • Assess and mitigate the risk of software deployment, determining deployment schedule
  • Assemble your team, identify the right team structure and hire outstanding talent to fill needed roles
  • Assign responsibilities considering people's strengths and development goals to keep motivation high and to facilitate successful product delivery
  • Responsible for compatibility and consistency with existing architectural and enterprise standards
  • Stay abreast of current technologies, contribute to and participate in the analysis and recommendation of new strategies and/or technologies to improve customer experience
  • Conduct complex technical feasibility studies and integration projects
  • Maintain high standards of internal documentation

Requirements

Do you have experience in Software development?, * Several years' people management experience, leading teams of 15 people or more

  • Several years' exposure to designing, developing and deploying large scale systems, preferably in a manufacturing environment

  • Ideally 5 or more years' hands-on software development experience working with server-side languages such as Go, Java and C# and a strong understanding of object-oriented programming concepts

  • Knowledge of CI/CD toolchains leveraging common technologies such as Git, Docker, Kubernetes, Jenkins

  • Strong understanding of architectural challenges of high-performance, high-availability, distributed systems, with the ability to positively influence architecture and design decisions

  • Good understanding of information security concepts and best practices

  • Experience with relational databases

  • Knowledge of ERP, MRP and material flow systems

  • Understanding of JIT and Lean manufacturing

  • Previous experience with Kafka and deep understanding of streaming architectures is a big plus

  • Technical skills and experience of PLM, PLC or SCADA systems is a big plus

Apply for this position