What are the responsibilities and job description for the Software Engineer position at ZongMu Technology Co., Ltd.?
Zongmu Technology is a leading supplier of autonomous driving (AD) and advanced driver assistance systems (ADAS) technologies and products in China. Founded in 2013, the company is headquartered in Shanghai and has R&D centers in Shanghai, Beijing, Xiamen, Shenzhen, Chongqing, Detroit (USA) and Stuttgart (Germany), as well as manufacturing centers in Xiamen, Huzhou and Dongyang, uniquely formed a complete industrial chain from basic R&D to product engineering and to mass production of ADAS/AD systems.
As an important step in Zongmu's globalization strategy, the US R&D Center was established in Novi, Michigan. We are looking for strong candidates to support North American business pursuit, ADAS/AD R&D and engineering and program execution.
Zongmu US provides competitive compensation and benefit package. You will be working in a collaborative and flexible working environment, with some of the most dedicated and smart people in the industry and working on the cutting edge ADAS/AD technologies.
Responsibilities:
- Design, develop, test, debug, and deploy software modules in AD/ADAS systems, and/or in related platform and tools software.
- Collaborate with the China engineering team to conduct AD/ADAS system testing, and data collection. Provide feedback for the testing results.
- Collaborate with the China engineering team to localize parking and AD/ADAS technology and products for North America market by
○ Algorithm modification
○ Infrastructure support
- Develop and maintain key integrating tools and monitor performance.
Qualifications:
● BS or above, Master’s degree is preferred; major in computer science or related engineering fields; 3 years or above with relevant work experience
● Experience in developing production-quality software in C /C in Autonomous Driving, Robotics, Internet, Telecommunication, and other technology industries.
● Solid understanding of object-oriented programming.
● Solid understanding of data structure and basic algorithms.
● Solid understanding of performance profiling, analysis, and optimization.
● Solid understanding of how an operating system works.
● Good debugging and root cause analysis skills.
● Good communication skills and team collaboration.
● Good communication skills, good team collaboration and coordination skills, ability to work under pressure.
● Quick learning ability, agile thinking ability and structured and logical thinking abilities.
Bonus points:
● Good understanding and experience in Computer Vision, Image Processing, Deep Learning or other Algorithms.
● Development experience in RTOS and Linux kernel.
● Development experience in ROS.
● Development experience on ARM platforms.
● Good understanding and use of Docker.
Language:
English, Fluency in Mandarin Chinese is a plus