Software Director.

  • technology
  • permanent
  • Munich

Responsibilities

* Work on embedded software stack, including drivers, middle-ware, libraries and applications.
* Integrate embedded system into our autonomous driving system.
* Build up embedded system oriented software development process, including development environment, continuous integration, testing and deployment.
* Develop complex, scalable, distributed and latency-optimized software.
* Provide technical guidance in the architecture and design of embedded systems.
* Scale up and manage an engineering team with responsibilities including recruiting, coaching, performance appraisal and goal setting.

Qualifications

* 10 years of experience writing production-quality software in C or Python

* Exceptional experience in software development for embedded systems
* Track record of experience in real-time operating systems or multi-threaded software development
* Knowledge of computer architecture, CPU and GPU execution performance, and/or GPU computing architecture and programming model, etc.
* Strong leadership skills
* Excellent organizational and communication skills
* Ability to influence, engage and partner closely with various stakeholders across all levels of the business
* Adaptable, flexible with demonstrated ability to work in a fast-paced environment
* Collaborative and willing to lead from the front technically
* Experience in the following areas would be strongly preferred:
* Micro-controllers and/or embedded application processors, ARM and DSP, etc.
* Complex and safety-critical systems
* Communication protocols used in embedded and automotive industries.

Perks

* Competitive salary of up to €200,000
* Bonus
* Company car
* Company paid life insurance

Harry Turner