Shanghai, Shanghai, China
5 days ago
Principal Virtual Validation Engineer
What we offer:At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Because we believe that your career path should be as unique as you are.Group Summary:Transforming mobility. Making automotive technology that is smarter, cleaner, safer and lighter. That’s what we’re passionate about at Magna Electronics, and we do it by creating world-class Electronic systems. We are a premier supplier for the global automotive industry with full capabilities in design, development, testing and manufacturing of complex Electronic systems. Our name stands for quality, environmental consciousness, and safety. Innovation is what drives us and we drive innovation. Dream big and create the future of mobility at Magna Electronics.

Job Responsibilities:

Mission:The Data Platform Architect is responsible to design and setup data platform for ADAS SW/System development and validation, including: data platform requirement analysis, platform architecture design, development and maintenance, which support data driven CI/CD/CT development process.

Position Responsibility:Strong background in communication protocol understanding (including Ethernet, TCP, UDP, CAN, SPI and other format msg.), scalable analysis tool development activity.Participant in building measurement solution, including data logger, storage, vehicle/test bench environment debug and setup.Understand and analyse tools requirements from system, software, feature, test engineers to fulfil their needs.Design and implement modular and platformized tools to meet for different projects, products and team’s application.Develop the visualization tools based on Linux and ROS system to support ADAS perception and feature issue analysis and performance improvement.Develop a stable, robust and scalable continuous SW integration flow, integrated CI/CD to improve the function and performance of tools.Design and implement automation tools for UT test, system test, test run and test report updating and archive with C/C++/Python language.Understand functional scope of product(s), project(s) and function(s).Alignment and coordination with system test tool leader and lead tool chain engineer for design, code review, debug, commit and release activities.Daily development task alignment with system test tool leader.Understand functional specific architecture and workflows defined by lead tool chain engineer.Read and understand pseudo codes.Able to debug and build the source codes of tools.Based on function complexity able to support multiple projects and/or functions.

Position Requirements:Required Experience and special skills:10 years of Working knowledge in ADAS series project(s).Professional working experience (>2 years of experience) as core tool developer with similar role.Advance knowledge in automotive communication protocol database processing(arxml, fibex, dbc, etc).Experienced in project specific log files with different format data parsing(.blf, .cvw, .asc, ,MF4).ADAS functions’ (OD, LD, TSR, AEB, ACC, LDW, TSR, HW-NOA, Parking etc.) understanding is desired.Working knowledge of ADAS feature functional and performance Testing(data collection, management , processing and analysis) concepts and processes is desired.Knowledge of fundamental continuous integration concept in automotive industry, demonstrable experience with continuous integration tools tailored for software development, such as Jenkins or similar platforms.Hands on experience with a range of relevant DevOps tools and techniques.Working knowledge of product development and product testing engineering practices in softw9-are development field is a plus.Working knowledge of MS office, VISIO, Codebeamer, Git, GitHub, JIRA ,MS team. Professional knowledge of Open3D, big data analysis, AI, machine learning, deep learning, and data mining is a plus.Team player, committed, dynamic & flexible personality.Required Education: Bachelor’s degree in computer science, physics, mechatronics, automotive, statistics, mathematics or equivalent.

Required Computer Skills:Strong Professional experience in C/C++, Python, Bash, Batch, Groovy, Shell.Experience with working Linux/Ubuntu/ROS.Advanced skills in data analysis libraries, tools and methods.

Language Knowledge:Proficiency in English is must (speaking & writing).

Methodological Knowledge:Working knowledge in planned and structured approach.Working knowledge of problem-solving techniques.Working knowledge of Codebeamer, PTC.

Personal RequirementsAble to work in a dynamic, fast paced team environment.Able to work independently with supervision.Able to work effectively in a global environment.Awareness, Unity, Empowerment:At Magna, we believe that a diverse workforce is critical to our success. That’s why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email to comply with GDPR requirements and your local Data Privacy Law.

Worker Type:

Regular / Permanent

Group:

Magna Electronics
Confirm your E-mail: Send Email