Key accountabilities / How You Will Spend Your Days 1. Create software detailed design for cross domain controller per product requirement specification and software architecture specification; 2. Code, integrate, test and debug software according to software development process and revision control environment. 3. Understand low level layer, OS/BSP to develop effective cross domain communication and cross layer application 4. Analyze the software issue found by validation team and customer and fix the bugs. 5. Implement configuration management of software variants (branch, share, hot-fix managing, label, repository history and archives, promotion model). 6. Working as team supervisor and coordinate with remote teams;
Technical Knowledge and Skills 61 Bachelor’s degree in Electronics Engineering / Automation / Computer Science or related, Master’s degree is plus 61 Above 8 years of experience in Automotive software development; 61 Knowledge of C/C++ software programming language; 61 Good script programming skills; 61 Familiar with Android, Linux OS systems Architect and programming. 61 Understand CPU Scheduling and System resource usage and tuning. 61 Experience in OS/BSP and low-level driver/HAL development is plus; 61 Excellent problem-solving skill and analytical skill; 61 Self-motivated and self-learning ability; 61 Analytical and systematical approach; 61 Experience in leading software engineering team is preferred