- 地点
- 罗克希尔,美国
- 工作方式
- 现场办公
- 类型
- 全职
- 发布
- 2025-09-16
- 资历
- senior
- 部门
- 研究与开发
- 招聘主体
- 北美建筑设备有限责任公司
职责
- 推动质量主动的设计流程
- 使用 Repos、IDE、静态和动态分析工具、单元测试、构建管道等工具进行代码测试和故障排除
- 与团队合作制定详细的软件规范,并规划和推动开发进度
- 创建有良好文档记录的代码,便于其他工程师评估和修改
- 使用主/功能规范文档创建用户故事,确定冲刺优先级和计划
- 确保使用设计检查表并通过经验教训进行改进
- 在新设计投入生产前,通过测试清单进行全面验证
- 与嵌入式硬件工程师合作,根据组件选择确定软件需求,或根据软件能力选择组件
- 引领高质量的反应式设计流程
- 使用正式流程记录并识别问题,找出根本原因
- 组织快速解决保修问题,特别是在新产品开发现场跟进阶段
- 管理软件产品生命周期
- 规划、设计、实施、测试、维护
- 为医疗空气/真空控制和气压监测设备创建有组织且经过良好测试的软件
- 促进软件平台的实施,确保其保持最新状态并允许使用新技术
- 协作创建工程规范和文档
- 促进持续改进和创新的想法
- 与同事和经理进行准时、透明和承诺的互动
- 与所有联系人保持尊重和礼貌的关系
必备要求
- 6年以上嵌入式软件/固件工作经验
- 使用 C/C++ 和 ARM 处理器进行开发(优先使用 STM32)
- 使用 STM32Cube 开发工具和/或类似的基于 Eclipse 的 IDE
- 使用 FreeRTOS 或 ThreadX 等嵌入式操作系统
- 使用 Github 或类似软件进行项目修订控制
- 使用 Azure DevOps、Jira 或类似软件进行问题跟踪和项目管理
- 敏捷开发方法:看板或 SCRUM
- 将用户故事分解为软件开发任务并创建切合实际的预计交付日期
- 完整的软件项目开发生命周期,包括交付后缺陷管理和功能添加
- RTOS 或裸机应用程序的分析
- 用于故障排除/分析的调试/跟踪知识
- 了解流行协议,包括 SPI、I2C、UDP、HTTP、Modbus RTU、Modbus TCP、BACnet 或类似的 BAS
- 与各部门有出色的沟通能力
- 具有很强的团队合作能力
- 能够按时管理工作
- 具有反应意识的分析方法解决问题的能力
- 深刻理解客户需求
- 创新、有创造力、好奇心强、思维开阔、创造专利、持续改进
- 具有强烈的主人翁意识,能够以永不放弃的态度领导团队直至取得成功
- 工作可靠且有条理
- 积极的态度,不断提高绩效标准,积极主动
- 欣赏和尊重程序,严谨
优先条件
- 优先使用 STM32
Responsibilities
- Drive quality proactive design processes
- Use repos, IDEs, static and dynamic analysis tools, unit tests, build pipelines, and other software programs to better visualize and prepare tests and troubleshoot new code versions
- Collaborate with the team to develop detailed software specifications and use these documents to plan and drive development progress
- Create well-documented code with other engineers in mind so that code can be evaluated and changed in the future
- Use master/feature specification documents to create user stories and prioritize and plan sprints
- Ensure design checklists are used and improved through lessons learned
- Test checklists should fully verify new designs before they go into production
- Work with embedded hardware engineers to determine software requirements based on component selection, or select components based on software capabilities
- Lead high-quality reactive design processes
- Use formal processes to document and clearly identify problems, then find root causes
- Organize rapid resolution of warranty issues, especially during new product development field follow-up phases
- Manage software product lifecycle
- Plan, design, implement, test, maintain
- Create organized and well-tested software for medical air/vacuum control and air pressure monitoring equipment
- Promote implementation of our software platform, ensuring it stays current and allows use of new technologies
- Collaborate to create engineering specifications and documentation
- Promote continuous improvement and innovative ideas
- Interact with colleagues and managers in a punctual, transparent, and committed manner
- Maintain respectful and courteous relationships with all contacts
Must Have
- 6+ years of embedded software/firmware experience
- Development with C/C++ and 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
- Experience with Github or similar for project revision control
- Experience with Azure DevOps, Jira, or similar for issue tracking and project management
- Agile development methodologies: Kanban or SCRUM
- Break down user stories into software development tasks and create realistic estimated delivery dates
- Full software project development lifecycle, including post-delivery defect management and feature additions
- Analysis of RTOS or bare-metal applications
- Debugging/tracing knowledge for troubleshooting/analysis
- Knowledge of popular protocols including SPI, I2C, UDP, HTTP, Modbus RTU, Modbus TCP, BACnet, or similar BAS
- Excellent communication skills with all departments
- Strong teamwork skills
- Ability to manage work to schedule
- Reactive and analytical problem-solving approach
- Deep understanding of customer needs
- Innovative, creative, curious, open-minded, patent creation, continuous improvement
- Strong sense of ownership, able to lead the team to success with a never-give-up attitude
- Reliable and organized
- Positive attitude, continuously improving performance standards, proactive
- Appreciates and respects procedures, rigorous
Preferred
- STM32 preferred
公司简介
Atlas Copco 提供创新产品和服务,助力企业成长并推动进步。我们的产品组合涵盖压缩空气和气体系统及处理、真空解决方案、工业电动工具、装配系统以及动力与流动解决方案。我们致力于基于专业知识、可靠服务和稳定运行时间的长期成功。当你升级到 Atlas Copco 体验时,你将进入基于质量、可持续性和便捷合作的合作伙伴关系。我们带来的技术和数十年的经验支持您的企业实现未来保障。
