初级嵌入式软件工程师

伦敦 1个月前全职 网络
面议
该职位已过期,不再接受申请。
职位名称:初级嵌入式软件工程师 工作地点:英国伦敦 公司:Chevalier Tech 工作类型:全职,永久 薪资:具有竞争力的薪酬 + 福利 关于Chevalier Tech Chevalier Tech是一家位于伦敦的前沿科技公司,专注于开发汽车、物联网和工业领域的先进嵌入式系统和智能硬件产品。我们结合深厚的技术专长和不懈的创新精神,打造驱动未来的解决方案。 我们正在寻找一位经验丰富且充满热情的嵌入式软件工程师加入我们充满活力的工程团队,帮助设计、开发和优化我们下一代硬件平台的软件。 主要职责 • 为Chevalier Tech产品中使用的微控制器和系统芯片(SoC)设计和开发嵌入式软件。 • 为实时和裸机系统编写简洁、高效且文档齐全的C/C++代码。 • 与硬件工程师密切合作,启动新板并验证硬件功能。 • 集成和调试设备驱动程序、通信协议(如SPI、I2C、CAN、UART)和传感器。 • 优化系统性能,包括内存使用、启动时间和功耗。 • 参与系统架构设计,并参与代码审查和测试。 • 支持生产和制造团队进行系统诊断和故障排除。 • 编写软件设计、测试计划和程序的文档。 基本技能与经验 • 计算机工程、电气工程或相关学科的学士或硕士学位。 • 1年以上嵌入式系统开发的专业经验。 • 嵌入式平台的C和C++编程。 • 具有ARM Cortex-M或Cortex-A架构的经验。 • 熟悉RTOS环境(如FreeRTOS、Zephyr、ThreadX)和裸机系统。 • 理解低级调试工具,如示波器、逻辑分析仪和JTAG/SWD。 • 具有版本控制系统(如Git)的经验。 • 具备硬件原理图的工作知识并能解读数据手册。 优先技能 • 熟悉安全关键系统(如ISO 26262、IEC 61508)。 • 了解无线通信协议栈(如蓝牙、LoRa、Wi-Fi)。 • 具有使用Python进行测试自动化或脚本编写的经验。 • 理解安全启动、固件更新机制和嵌入式网络安全。 为什么加入Chevalier Tech? • 参与多个行业使用的真实世界高影响力产品的开发。 • 成为重视创新和技术卓越的协作跨学科团队的一员。 • 使用最新的工具、实验室设备和开发硬件。 • 灵活的工作时间。 • 具有竞争力的薪资。 • 提供专业发展和职业成长的机会。