Staff Embedded Software Developer - Digital System

  • NIO
  • San Jose, CA
  • Sep 12, 2020

Job Description

Team Charter: Digital System team is responsible for designing and creating architectures for the electronic and software systems for the next generation vehicles with full autonomous driving capabilities, and also developing core components (including hardware, software, tools, etc.) from ground up. Our mission is to innovate next generation vehicle architecture and make it happen on massive production vehicles.   

Responsibilities

  • Design and construct a shared low-level software platform, supporting a wide variation of requirements. 
  • Implement low level software component modular services 
  • Implement robust, testable, abstract & modular software components 
  • Write unit tests to fully protect and validate implemented functionality 
  • Follow best software practices defined by the team 
  • Bridge the gaps between hardware and software, provide advice to HW team to bring the best HW/SW abstraction and integration 
  • Design & Implement vehicle software ensuring high efficiency, scalability and flexibility on deliverables 
  • Follow enforce practices to meet functional safety requirements 
  • Characterize, Debug and Implement improvement from different feedback sources 
  • Commit and deliver high quality software deliverables on time for the different vehicle programs 

Qualifications

  • Software Developer with 7+ years of experience working in embedded systems 
  • Excellent experience in C/C++ and Python 
  • A thorough understanding of object-oriented software design 
  • Focused on testability, quality, scalability, portability, and easily maintainable software platforms 
  • Proven history of architecting and designing embedded platforms 
  • Understanding of embedded Real Time OS 
  • Experience with embedded Linux development 
  • Ability to remain focused while understanding the effects of change to multiple systems 
  • Create and document design to aid validation and verification 
  • Identify and implement low level test system to validate 
  • Perform dynamic and static test as and when required 
  • Ability to successfully and effectively work within a global team environment 

Preferred Qualifications

  • Experience with AUTOSAR 
  • Experience with different HW MCALs 
  • Experience with FreeRTOS & SafeRTOS 
  • Experience with Linux build systems: Yocto, buildroot 
  • Experience setting up Linux kernel and device drivers 
  • Experience with bootloader, SecureBoot 
  • Experience with functional safety ISO-26262 standard requirements 
  • Automotive networks 
  • Linux kernel and drivers 
  • Knowledge about security 
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.

Organization Type

Company  

Want us to tweet your job? Please write your organization's twitter username below (just the username, please do not add the "@")

NIOGlobal