职位名称:嵌入式软件工程师
汇报对象:软件工程经理
部门:工程部
职位类别:个人贡献者
关于InductEV:
在InductEV,我们正在革新商业移动性的脱碳过程。作为无线电动汽车充电系统的领导者,我们赋予车队运营商和移动基础设施所有者拥抱更绿色未来的能力。
我们的人工智能驱动的能源和移动解决方案帮助企业降低成本,最大化车辆运行时间,并减少其房地产占地面积。随着对我们开创性解决方案的需求持续增长,我们正在扩大规模并扩展我们的世界级团队。我们正在寻找那些与我们对更清洁、更可持续未来的热情分享的杰出个人,加入我们这个激动人心的旅程。
关键词:嵌入式软件,C,C++,CAN总线,汽车,Linux,物联网,连接设备
职位概述:
通过为我们的无线充电系统开发软件,帮助我们定义电动汽车充电的未来!我们正在寻找热衷于看到他们的代码在真实硬件上运行,对真实世界产生真正影响的软件工程师。我们对合作、创新和持续改进持有务实的态度,并欢迎对我们的工艺进行讨论和好奇心。我们寻求那些不仅对编写高质量低级软件感到舒适,而且对软件开发和嵌入式技术真正感兴趣和好奇的人。
职责:
• 参与多个复杂项目,需要创新、原创解决方案
• 成为多个系统的专家,详细了解系统之间的相互作用
• 架构设计和开发无线充电系统的嵌入式软件,包括板级配置、运行时诊断、驱动程序和用户应用程序。
• 从低级别(驱动程序、诊断和板级引导)到嵌入式应用程序(包括网络、业务逻辑和配置管理),全面负责设备的整个生命周期开发。
• 与硬件工程师并肩工作,启动新的板卡和系统,调试潜在的硬件问题,评估软件角度的硬件架构、板卡原理图/布局和第三方芯片组。
• 根据需要开发接口文档和检查工具。设计和开发具有完整文档的测试系统,以移交给测试工程团队。
• 设计、开发和集成与车辆制造商、公用事业公司和充电网络提供商的行业标准通信接口。
• 与合规工程师合作,满足安全系统的软件要求,包括UL/CE合规和适用的SAE合规要求。
知识、技能和能力:
• 具备产品设计和开发生命周期的经验,包括需求规格、架构、设计、实施、集成、测试、配置管理和缺陷跟踪。
• 在Linux环境中使用C/C++进行嵌入式软件开发的经验。
• 熟悉基于Web的API技术,包括REST、WebSocket、JSON等。
• 熟悉硬件接口,包括:I2C、SPI、PWM、CAN、UART、USB、ADC、DAC、Ethernet、MODBUS等。
• 能够跨开发、文档、支持、市场营销和销售等职能领域工作。
• 出色的书面和口头沟通能力。
加分项:
• 有TI-RTOS、FreeRTOS或其他实时操作系统的经验
• 对电动汽车和/或充电系统有了解
• 熟悉MISRA C软件开发准则
教育和经验:
• 计算机科学或电气工程学士学位或同等技术经验。
• 2年以上软件开发经验。
出差要求:
• 根据需要
身体要求:
• 长时间与计算机工作。
福利:
• 401(k)计划
• 401(k)匹配
• 奖金和股权
• 健康保险
• 付费牙科保险
• 视力保险
• 灵活支出账户
• 公司全额支付的短期、长期残疾和人寿保险
• 带薪休假