Firmware Software Manager

  • NIO
  • San Jose, CA
  • May 21, 2020

Job Description

Digital Cockpit team at NIO is responsible for defining digital experience in all NIO’s premium smart EVs. It designs and implements software and hardware to enable the ultimate living room experience for L2+/L4 vehicles. The Software Platform team is responsible for bringing up and developing our next generation platform using the state-of-the-art processor, software, development tools on which other teams will develop and deliver the amazing user experience in the cockpit.


  • Technical manager for major embedded software systems through the entire product life cycle, from software requirements, design, implementation, tests, release and maintenance
  • Lead and accountable for software architecture and design discussions and facilitate code reviews
  • Plan resources, manage priorities and deliver to commitments
  • Engage in sprint planning and prioritization


  • BS/MS Degree in Computer Science or Electrical Engineering
  • 5+ years experience managing a team of 5 or more people
  • 10+ years experience development embedded systems including experience as a software or system solutions architect
  • Hands-on experience with system development and hardware product integration
  • Experience delivering three or more major products to mass production
  • Experience in Microcontrollers (32bits ARM core) architecture and design from scratch of a complete software product
  • Exceptional C, C++ programming skills
  • Great depth of experience in one or more RTOS (e.g. FreeRTOS, ThreadX, QNX) driver development for embedded systems with multi-core ARM or other
  • Hands-on experience developing embedded software with RTOS or bare metal.
  • Hands-on experience with general Software Quality Assurance methodologies and Safety Critical embedded firmware (ISO26262 or other like IEC 61508, DO-178C)
  • Hands-on with Continuous Integration process
  • Experience with multi-site development organization
  • Proficiency with embedded software toolchains (e.g. GCC, GreenHills) and version control (GIT)
  • Experience in Software Development Lifecycle (e.g. Agile)
  • Experience using bug tracking systems (e.g. Jira)
  • Experience with code coverage and static analysis tools
  • Excellent analytical and problems solving skills
  • Self-motivated, detail-oriented, result-oriented
  • Ability to multi-task in a fast-paced environment
About NIO    
NIO Inc. is a pioneer in China’s premium electric vehicle market. Founded in November 2014, NIO’s mission is to shape a joyful lifestyle by offering premium smart electric vehicles and being the best user enterprise. NIO designs, jointly manufactures, and sells smart and connected premium electric vehicles, driving innovations in next generation technologies in connectivity, autonomous driving and artificial intelligence. Redefining the user experience, NIO provides users with comprehensive, convenient and innovative charging solutions and other user-centric services. NIO began deliveries of the ES8, a 7-seater high-performance premium electric SUV in China in June 2018, and its variant, the six-seater ES8, in March 2019. NIO officially launched the ES6, a 5-seater high-performance premium electric SUV, in December 2018 and began deliveries in June 2019. NIO officially launched the EC6, a 5-seater smart premium electric Coupe SUV, in December 2019 and plans to commence deliveries in 2020. Equal Employment Opportunity    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.

Will sponsor Visa


Organization type



51-200 employees  


Transportation & Mobility