Job Description :
SAN JOSE, CA,
Job Description
· As a key member of Product Security team, design and build production systems and tools for first-of-next connected and autonomous vehicles
· Work closely with cross-functional teams to design interfaces and conduct integration
· Perform various tests to ensure system reliability and quality
· Occasional travel to support field deployment and training

Qualifications
· Solid software developer with 5+ years of experience
· Proficient in C/C++ and Python
· In-depth knowledge about Linux kernel and architecture
· Familiar with bootloader and building customized kernels
· Hands-on experience with software development for embedded systems/devices
· Familiar with firmware debugging tools, such as UART, OTG, etc.
· Good understanding of RESTful API
· Basic knowledge of OSI model and networking (e.g., TCP/IP, HTTP, and MQTT)
· Focused on quality, scalability, shareable and highly maintainable platforms, and be able to develop unit tests, integration tests, and performance tests.
· Create and document design to aid validation and verification
· Good communication skills and team player
· Exposed to agile product development

Preferred Qualifications
· Hands-on experience with Go
· Experience with kernel development & debugging, and driver integration
· Hands-on experience with Qt UI development is a plus, but not required
· Experience with security such as secure boot and cryptographic algorithms is a plus, but not required


Client : NIO

             

Similar Jobs you may be interested in ..