高级嵌入式软件工程师
为 RANOVUS 光通信模块开发嵌入式 C 固件,负责硬件调试、验证、CI/CD 和生产部署。 推动固件从集成验证到量产交付。
描述
- 为基于微控制器的光通信系统开发底层 C 固件。
- 与硬件和系统架构师共同制定固件需求、接口和系统行为规范。
- 开发设备驱动、控制环路、诊断、遥测和通信协议。
- 提升固件性能、能效、内存利用率和长期可靠性。
- 主导电路板上电调试、软硬件集成和系统级验证。
- 推动安全、可扩展且易于维护的固件开发实践。
- 使用 GitLab 和自动化构建与测试流水线改进 CI/CD。
- 制定单元测试、集成测试和系统级测试策略。
- 排查固件、硬件和系统边界上的复杂问题并找出根本原因。
- 指导初级工程师和合作教育项目学生。
- 参与技术路线图、架构评审和设计讨论。
- 维护技术文档、编码规范和开发流程。
- 与外部合作伙伴及制造团队协作,支持生产部署和持续运营。
任职要求
- 拥有计算机工程、电气工程、计算机科学相关专业的学士或硕士学位,或具备同等教育背景及专业经验。
- 至少 10 年嵌入式固件开发工作经验。
- 精通嵌入式系统 C 语言开发。
- 具备在资源受限环境中为 PSoC 或 STM32 等微控制器开发固件的丰富经验。
- 深入了解嵌入式系统基础,包括中断、DMA、RTOS 概念、引导加载程序和内存管理。
- 能够熟练使用 Python 编写脚本、实现自动化或开发系统级工具。
- 具备使用 Git 和 GitLab 的版本控制及 CI/CD 工作流经验。
- 拥有使用示波器、逻辑分析仪及相关实验室仪器进行调试的实操经验。
- 具备出色的书面和口头沟通能力。
