Principal Firmware Architect, Digital Cockpit

almost 2 years ago
Full time role
Seattle, WA, US... more
Seattle, WA, US... more

Job Description

The Digital Cockpit Team is responsible for defining the digital experience in all of NIO’s premium smart EVs.  It designs and implements software and hardware to enable the ultimate living room experience for our luxury, electric, autonomous vehicles. NIO's Digital Cockpit Team is currently seeking a Principal Firmware Architect to research, design and deliver firmware for NIO’s next generation Cockpit Domain Controller. The Principal Firmware Architect will serve as a global go-to expert throughout research and development and into production and sustaining modes.  

Responsibilities

  • Be the global go-to expert for high-quality engineering design and best practices for micro-controllers
  • Define firmware architecture for NIO’s next-generation cockpit domain controller
  • Own and deliver the software details design and software architecture
  • Lead cross-functional teams to tackle critical blockers during product development when needed
  • Own the implementation, unit test, and integration test of one or several software modules

Requirements

  • BS Degree in Computer Science, Electrical Engineering or related field
  • 10+ years hands-on experience designing real-time embedded systems
  • Experience architecting and designing embedded firmware for time-critical, high speed interface and control loop systems from scratch
  • Familiar with architecting and designing tools, and self-motivated for documentation
  • Great communication skills, and able to communicate efficiently at different levels to different audience
  • Exceptional C, C++ programming skills
  • Proficiency with embedded software toolchains like GCC and version control (GIT)
  • Great depth of experience with embedded RTOS (e.g. QNX, FreeRTOS) or bare-metal firmware
  • Experience developing software on multi-core ARM based SoC and 32-bits Microcontrollers
  • Deep understanding of CPU systems and their interactions with other modules within an MCU
  • Experience with one or several of these features or hardware component and interface: software update, NOR Flash, Eeprom, Analog Digital Converter, DMA, and cryptography

Preferred Qualifications

  • MS Degree in Computer Science, Electrical Engineering, or related field
  • Domain expertise in Micro-Controllers for Automotive is strongly desired

About NIO    NIO Inc. is a pioneer in China’s premium smart electric vehicle market. Founded in November 2014, NIO’s mission is to shape a joyful lifestyle. NIO aims to build a community starting with smart electric vehicles to share joy and grow together with users. NIO designs, jointly manufactures, and sells smart 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 and convenient power solutions, innovative Battery as a Service (BaaS) program, and other user-centric services. NIO began deliveries of the ES8, a 7-seater flagship premium electric SUV, in China in June 2018, and its variant, the 6-seater ES8, in March 2019. NIO officially launched the ES6, a 5-seater high-performance premium electric SUV, in December 2018 and began deliveries of the ES6 in June 2019. NIO officially launched the EC6, a 5-seater premium electric coupe SUV, in December 2019 and began deliveries of the EC6 in September 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.

Similar jobs