高级嵌入式软件工程师
为 Analog Devices 的电池监测产品开发实时固件。 与硬件、系统、验证和应用团队协作。
描述
- 构建并维护用于电池监测与洞察产品的嵌入式软件
- 负责交付重要功能,并参与软件架构与设计
- 开发和优化实时软件、设备驱动程序、硬件抽象层及平台服务
- 提升软件性能、可靠性、内存使用效率、功耗表现和启动行为
- 通过系统化调试、根因分析和数据驱动方法诊断复杂系统问题
- 与硬件、系统、算法、验证、应用、安全及产品团队协作
- 将产品和客户需求转化为软件需求、设计、实施计划及可测试成果
- 审查设计和代码,指导初级工程师,并完善工程实践
- 参与自动化构建、测试、发布和持续集成工作流
- 协助规划和估算技术工作、识别风险,并制定 Battery Insights 软件路线图
任职要求
- 电气或电子工程或相关领域的学士或硕士学位
- 0 至 4 年相关嵌入式软件或固件开发经验
- 具备扎实的 C 和 C++ 技能,包括面向资源受限系统的调试与优化
- 具备实时操作系统、并发、硬件中断、同步机制和时序敏感型设计经验
- 具备常见嵌入式接口和外设的底层软件或设备驱动开发经验
- 具备嵌入式处理器或微控制器开发经验,包括电路板调试启动及软硬件集成
- 熟练使用源代码管理、代码审查、自动化构建和 CI/CD 实践
- 能够独立解决复杂技术问题,并跨专业领域沟通决策
- 了解软件质量、可维护性、测试和生命周期实践
- 了解开源、专有及混合软件许可模式
- 可接受 10% 的出差
- 除美国公民、美国永久居民或 8 U.S.C. 1324b(a)(3) 所定义的受保护个人外,申请人可能需要接受出口许可审查
福利待遇
- 持续学习和技术发展的机会
- 与多个专业领域的专家共事
- 协作且富有创新精神的团队环境
