职位:高级固件工程师(汽车售后市场)
关于Salvo Software
Salvo Software是一家充满活力、创新和以工程为中心的公司,处于先进诊断技术的前沿。我们致力于构建最先进的工具和系统,以推动汽车和动力运动技术的未来。我们以技术卓越、不断创新和协作的环境为荣,在这里,聪明的头脑解决软件、硬件和嵌入式系统中的复杂挑战。加入我们,共同塑造下一代连接诊断解决方案。
角色概述与职责
我们正在寻找一位经验丰富的高级汽车工程师,具备深厚的汽车协议专业知识,以显著提升我们的高级诊断工具和系统。对于那些在集成复杂软件和硬件、领导固件开发以及从事云连接嵌入式设备方面表现出色的候选人来说,这个角色至关重要。
- 设计和实施涉及核心汽车协议(如CAN、UDS、OBD-II)的强大解决方案。
- 跨职能合作,确保硬件、固件和软件组件的无缝集成。
- 为嵌入式系统的低级固件开发做出贡献。
- 对复杂的硬件和软件问题进行软件调试和故障排除。
- 为我们的云连接汽车诊断扫描工具实现新设备功能的支持。
- 编写清晰、定义良好的代码,确保质量,并维护适当的技术文档。
- 指导初级工程师,并积极促进团队的技术成长。
必备条件
- 计算机科学、计算机工程、机电一体化或相关技术领域的学士或硕士学位。
- 7年以上软件和固件开发角色的实际经验。
- 汽车电子控制单元(ECU)方面的专业知识。
- 熟练掌握C编程。
- 深入了解和经验丰富的基本汽车协议(CAN、UDS、OBD-II)。
- 嵌入式系统实时操作系统(RTOS)方面的专业知识。
- 熟悉低级通信协议,如I2C、UART和SPI。
- 强大的调试技能和云连接设备的工作经验。
优先条件
- 了解其他汽车协议,如J1939、K-LINE和J2534。
- 具有动力运动车辆(如Polaris)的经验。
- 精通STM32微控制器编程。
- 具有引导代码、低级操作系统代码、设备驱动程序和IO设备的经验。
- 理解ARM架构,特别是M4和A9,并具有系统芯片(SoC)启动经验。
- 拥有硬件和固件交互及开发生命周期的坚实基础知识。