嵌入式软件工程师

16个月前全职
InductEV, Inc.

InductEV, Inc.

location 纽约
unsaved
职位名称:嵌入式软件工程师 汇报对象:软件工程经理 部门:工程部 职位类别:个人贡献者 关于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)匹配 • 奖金和股权 • 健康保险 • 付费牙科保险 • 视力保险 • 灵活支出账户 • 公司全额支付的短期、长期残疾和人寿保险 • 带薪休假