- 地点
- 罗克希尔,美国
- 类型
- 全职
- 发布
- 2025-10-30
- 资历
- senior
职责
- 推动高质量主动设计流程,使用代码仓库、IDE、静态和动态分析工具、单元测试、构建管道等工具进行代码版本测试和故障排除。
- 与团队协作制定详细软件规格说明,并利用文档规划和推进开发进度。
- 编写易于其他工程师理解和修改的代码,并做好文档。
- 使用主/功能规格文档创建用户故事,确定迭代优先级和进度安排。
- 确保使用设计检查清单,并通过经验教训改进。
- 测试清单确保新设计在投产前全面验证。
- 与嵌入式硬件工程师合作,根据组件选择确定软件需求或根据软件能力选择组件。
- 领导高质量响应式设计流程,使用规范化流程记录并识别问题,找出根本原因。
- 组织快速解决保修问题,尤其是在新产品开发现场跟进阶段。
- 管理软件产品生命周期:规划、设计、实施、测试、维护。
- 为医用空气/真空控制和气体压力监测设备开发组织良好且经过充分测试的软件。
- 为软件平台演进做出贡献,确保其保持最新并支持新技术。
- 协作制定工程规范和文档,促进持续改进和创新理念。
- 与同事和经理及时、透明、负责地沟通,与所有联系人保持尊重和礼貌的关系。
必备要求
- 6年以上嵌入式软件/固件开发经验。
- 使用ARM处理器(首选STM32)进行C/C++开发。
- 使用STM32Cube开发工具和/或类似基于Eclipse的IDE。
- 使用嵌入式操作系统,例如FreeRTOS或ThreadX。
- 实时操作系统或裸机应用分析能力。
- 故障排除/分析所需的调试/跟踪知识。
- 熟悉常用协议,包括SPI、I2C、UDP、HTTP、Modbus RTU、Modbus TCP、BACnet或类似楼宇自动化系统(BAS)。
- 敏捷开发方法论:看板或Scrum。
- 将用户故事分解为软件开发任务,并制定合理的预计交付日期。
- 完整的软件项目开发生命周期,包括交付后的缺陷管理和功能添加。
- 使用GitHub或类似软件进行项目版本控制。
- 使用Azure DevOps、Jira或类似软件进行问题跟踪和项目管理。
- 与各部门沟通能力出色,优秀的团队合作能力,能够按时完成工作。
- 具备分析问题能力和反应能力,对客户需求有深刻理解。
- 创新、创造、好奇、跳出思维定式、专利申请和持续改进。
- 强烈的责任感,能够带领团队直至取得成功,并拥有永不放弃的精神。
- 工作可靠且有条理,积极的态度,不断提高绩效标准,主动性强。
- 尊重并重视程序,严谨认真。
优先条件
- 了解安全关键型产品在类似环境中的应用。
Responsibilities
- Drive high-quality proactive design processes using code repositories, IDEs, static and dynamic analysis tools, unit tests, build pipelines, and other software programs to better visualize and prepare new code versions for testing and troubleshooting.
- Collaborate with the team to develop detailed software specifications and use these documents to plan and advance development progress.
- Write code with other engineers in mind and document thoroughly so they can evaluate and modify it in the future.
- Create user stories using master/feature specification documents and prioritize and schedule iterations.
- Ensure design checklists are used and improved through lessons learned.
- Test checklists should ensure new designs are fully verified before production.
- Collaborate with embedded hardware engineers to determine software requirements based on component selection or select components based on software capabilities.
- Lead high-quality responsive design processes, document and clearly identify problems using standardized processes, then find root causes.
- Organize rapid resolution of warranty issues, especially during new product development (NPD) field follow-up. Key responsibilities.
- Manage software product lifecycle: plan, design, implement, test, maintain.
- Develop well-organized and thoroughly tested software for medical air/vacuum control and gas pressure monitoring equipment.
- Contribute to the evolution of our software platform, ensuring it stays current and supports new technologies.
- Collaborate on engineering specifications and documentation, promote continuous improvement and innovative ideas.
- Communicate with colleagues and managers promptly, transparently, and responsibly, and maintain respectful and courteous relationships with all contacts.
Must Have
- 6+ years of embedded software/firmware development experience.
- C/C++ development using ARM processors (STM32 preferred).
- Experience with STM32Cube development tools and/or similar Eclipse-based IDEs.
- Experience with embedded operating systems such as FreeRTOS or ThreadX.
- Real-time operating system or bare-metal application analysis.
- Debugging/tracing knowledge for troubleshooting/analysis.
- Familiarity with common protocols including SPI, I2C, UDP, HTTP, Modbus RTU, Modbus TCP, BACnet, or similar building automation systems (BAS).
- Agile development methodologies: Kanban or Scrum.
- Break down user stories into software development tasks and create reasonable estimated delivery dates.
- Full software project development lifecycle, including post-delivery defect management and feature additions.
- Use GitHub or similar software for project version control.
- Use Azure DevOps, Jira, or similar software for issue tracking and project management.
- Excellent communication skills with various departments, excellent teamwork, ability to meet deadlines.
- Analytical and responsive, deep understanding of customer needs.
- Innovative, creative, curious, out-of-the-box thinking, patent applications, and continuous improvement.
- Strong sense of responsibility, able to lead the team to success, and never-give-up spirit.
- Reliable and organized, positive attitude, continuously improve performance standards, strong initiative.
- Respect and value procedures, rigorous and meticulous.
Preferred
- Knowledge of safety-critical products in similar environments.
公司简介
Atlas Copco 提供创新产品和服务,助力企业成长并推动进步。我们的产品组合涵盖压缩空气和气体系统及处理、真空解决方案、工业电动工具、装配系统以及动力与流动解决方案。我们致力于基于专业知识、可靠服务和稳定运行时间的长期成功。当你升级到 Atlas Copco 体验时,你将进入基于质量、可持续性和便捷合作的合作伙伴关系。我们带来的技术和数十年的经验支持您的企业实现未来保障。
