The Advanced Technologies and Autonomy team is responsible for delivering highly available, high quality systems to enable NIO's Autonomous driving vehicles. Our mission is to provide the next generation of hardware, software and algorithmic solutions. This includes but not limited to sensing, compute, storage as well as vehicle controls and safety system compute.
What we work on and develop:
Autonomy hardware and software architecture
Design, development, integration, and test of autonomous compute and sensing hardware
Mass storage and Event Data Recorders
Vehicle and Safety Controller HW and related functions
Environment and Sensor modelling and simulation
Autonomy Al and Controls
Autonomy R&D Tools
Autonomy compute and sensing HW and SW redundancy
Sensing, GPS and IMU hardware, software, and integration
Autonomy compute communication (sensing, compute, and controller inter-ECU communication)
Purpose of the Role:
You will be part of a team working towards NIO's autonomous vehicle vision. You will recruit a highly capable team, contributing to the build, test, and release infrastructure/processes towards an automated, Continuous Integration build model. Your team will make fellow engineers more productive.
Identify sources of manual work related to build, deployment, and configuration of all build targets and driving towards automating them.
Managing the configuration of Linux, Mac, and Windows build infrastructure.
Develop and maintain automated build tools and dependencies with the goal of maximizing quality and productivity.
Quickly troubleshoot and resolve build issues with the development team.
Improve the reliability and performance of the build system.
Oversee third-party dependency management from the point-of-view of vulnerability, licensing, and versioning.
Strong desire to create the very best product, working as an integral part of the larger team
Desire to work in a fast-paced, production oriented environment
Passion for product excellence and quality
Collaborate with other teams to create a robust build platform
Excellent communication skills.
Major in computer science, software engineering, or related field
In-depth knowledge of a continuous integration system (e.g. Jenkins)
Hands-on experience with software configuration management and source control systems.
Familiarity with automated testing frameworks
Experience with Python and other scripting languages
Demonstrated ability in leading a team of 3 or more members
Experience working in an automotive environment
Experience working in a larger team
Experience with C/C++ software development
Experience with Docker or other virtualization technologies
Our mission is to shape a joyful lifestyle for our users by offering smart, premium electric vehicles and providing the best user experience. We are a global company with world-class research and development, design and manufacturing centers in Shanghai, Beijing, San Jose, Munich, London and nine other locations. NIO U.S. is our Global Advanced Technology Center and North American headquarters.
Our global company has achieved many great milestones such as:
Want to be a part of this? Join us!
NIO is committed to a policy of equal employment opportunity. We recruit, employ, train, compensate, and promote without regard to race, color, age, sex, ancestry, marital status, religion, national origin, disability, sexual orientation, veteran status, present or past history of mental disability, genetic information or any other classification protected by state or federal law.
NIO US is an E-Verify employer.