嵌入式软件工程师
Description
工作概要 Summary
参照公司全球开发流程,研究、设计并开发应用于汽车安全产品的嵌入式软件。
Research, design, and develop real-time embedded systems for safety applications follow JSS global development process.
主要任务和职责 Primary Duties and Responsibilities:
1. 根据客户和系统输入,分析并明确软件需求,完成软件需求规范和软件设计规范;
Based on the customer requirement and system design, analysis and clarify the software requirement specification and software design;
2. 使用SDK/MCAL/MBD/等其中一种,进行项目底层驱动开发和维护;
Use SDK/MCAL/MBD/etc. develop and maintain the MCU driver;
3. 根据软件需求及差异点,对应用项目或平台项目进行应用层开发和维护;
Based on the Software Requirement Specification and Software Design develop and maintain application software in specific customer/platform project;
4. 遵循均胜全球开发流程进行软件开发;
Develop software follow JSS global development process;
5. 根据项目计划,熟悉项目开发节点,并按时完成软件开发,验证和释放;
Based on the project schedule, familiar with software development plan, develop/verify/release software on time
6. 参与公司全球新平台产品软件开发;
Cooperate with global software team develop the next-gen platform project;
学历&经验Education & Experience:
1. 本科及以上学历,电子、自动化、计算机类专业;
Bachelor’s degree or above, major in Electronics, Electromechanical, Automation, Computer Technology;
2. 3年及以上软件开发经验;
3+ years’ software working experience;
1年以上汽车行业软件开发经验更佳
Ideal to have 1+years’ automotive software working experience
技能Skills:
1. 熟悉MCU驱动知识,如外设,存储(Flash/EEPROM)、通信(SPI/IIC/CAN/LIN)、OS(定时器/中断/任务调度)、看门狗、编译/链接流程等;
Experience in MCU driver e.g. peripheral, memory(Flash/EEPROM), communication(SPI/IIC/CAN/LIN), OS(Timer/Interrupt/Task schedule), watchdog, bootloader etc.
2. 了解汽车电子通信及诊断协议:CAN/CAN FD、LIN/ UDS(ISO-14229,ISO15765,ISO11898);
Familiar with communication protocol: CAN/CAN FD、LIN/ UDS(ISO-14229,ISO15765,ISO11898);
3. 熟悉Bootloader升级流程及Flash Driver
Familiar with Bootloader update process and Flash Driver;
4. 熟悉AutoSAR开发工具(Davinci /ISOLAR /CVI /EB-Tresos)以及相关协议栈的配置经验;
Familiar with AutoSAR development tools (Davinci /ISOLAR /CVI /EB-Tresos) and experience in BSW configuration
5. 了解基于模型(MBD)的设计方法和工具;
Knowledge on Module Based Development with corresponding tools.
6. 熟悉常用的文档和项目管理工具:EA,DOORS,JIRA, SVN/Git, QAC等;
Experience of document and PM tools, like: EA, DOORS, JIRA, SVN/Git, QAC;
7. 了解功能安全和ASPICE知识;
Knowledge on functional Safety/ISO26262 knowledge and ASPICE experience;
8. 熟悉CANoe,Vspy3等开发工具;
Familiar with CANoe/ Vspy3 etc.;
9. 熟悉常用编译调试工具IAR、GHS,Ozone,Trace32,Jlink,Lauterbach
Familiar with debug tools e.g. IAR、GHS,Ozone,Trace32,Jlink,Lauterbach
10. 熟悉常用车规级MCU,如NXPS32K1/3x系列,PowerPC560系列,NXP S12Zx系列等
Familiar with automotive grade MCU, e.g. NXPS32K1/3x family, PowerPC560 family, NXP S12Z family
11. 熟悉常用SBC的LDO/CAN/LIN/WDG/wakeup等功能配置
Knowledge on LDO/CAN/LIN/WDG/wakeup etc. function on popular SBC.
12. 了解信息安全知识;
Knowledge on automotive cybersecurity;
13. 良好的英文沟通能力;
Good English communication skills for daily collaboration within global team;
14. 良好的团队协作能力;
Good teamwork and self-motivated;
