旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

高级嵌入式软件工程师 I

Sr. Embedded Software Engineer I

阿特拉斯·科普柯集团(Atlas Copco)

地点
罗克希尔,美国
工作方式
现场办公
类型
全职
发布
2025-09-16
资历
senior
部门
研究与开发
招聘主体
动力技术北美有限责任公司

医疗器械监护与护理

职责

  • 推动质量主动的设计流程
  • 使用 Repos、IDE、静态和动态分析工具、单元测试、构建管道和其他软件程序来更好地可视化和准备测试和排除新代码版本的故障
  • 与团队合作制定详细的软件规范,并使用这些文档来规划和推动开发进度
  • 创建有良好文档记录的代码,并考虑到其他工程师的考虑,以便能够评估代码并在将来进行更改
  • 使用主/功能规范文档来创建用户故事并确定冲刺的优先级和计划
  • 确保使用设计检查表并通过经验教训进行改进
  • 测试清单应在新设计投入生产之前对其进行全面验证
  • 与嵌入式硬件工程师合作,根据组件选择确定软件需求,或根据软件能力选择组件
  • 引领高质量的的反应式设计流程
  • 使用正式流程来记录并清楚地识别问题,然后找出根本原因
  • 组织快速解决保修问题,特别是在新产品开发现场跟进阶段
  • 管理软件产品生命周期
  • 规划、设计、实施、测试、维护
  • 为医疗空气/真空控制和气压监测设备创建有组织且经过良好测试的软件
  • 促进我们软件平台的演进,确保其保持最新状态并允许使用新技术
  • 协作创建工程规范和文档
  • 促进持续改进和创新的想法
  • 与同事和经理进行准时、透明和承诺的互动
  • 与所有联系人保持尊重和礼貌的关系

必备要求

  • 敏捷开发方法:看板或 SCRUM
  • 使用 C/C++ 和 ARM 处理器进行开发(优先使用 STM32)
  • 使用 STM32Cube 开发工具和/或类似的基于 Eclipse 的 IDE
  • 将用户故事分解为软件开发任务并创建切合实际的预计交付日期
  • 完整的软件项目开发生命周期,包括交付后缺陷管理和功能添加
  • 使用 Github 或类似软件进行项目修订控制
  • 使用 Azure DevOps、Jira 或类似软件进行问题跟踪
  • 使用 Azure DevOps、Jira 或类似软件进行项目管理
  • 使用 FreeRTOS 或 ThreadX 等嵌入式操作系统
  • 6年以上嵌入式软件/固件工作经验
  • RTOS 或裸机应用程序分析
  • 用于故障排除/分析的调试/跟踪知识
  • 了解流行协议,包括 SPI、I2C、UDP、HTTP、Modbus RTU、Modbus TCP、BACnet 或类似的 BAS
  • 与各部门有出色的沟通能力
  • 具有很强的团队合作能力
  • 能够按时管理工作
  • 具有反应意识的分析方法解决问题的能力
  • 深刻理解客户需求
  • 创新、有创造力、好奇心强、思维开阔、创造专利、持续改进
  • 具有强烈的主人翁意识,能够以永不放弃的态度领导团队直至取得成功
  • 工作可靠且有条理
  • 积极的态度,不断提高绩效标准,积极主动
  • 欣赏和尊重程序,严谨

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
  • Facilitate the evolution of our software platform, ensuring it stays current and allows the use of new technologies
  • Collaborate to create engineering specifications and documentation
  • Promote continuous improvement and innovative ideas
  • Interact with colleagues and managers on time, transparently and with commitment
  • Maintain respectful and courteous relationships with all contacts

Must Have

  • Agile development methodologies: Kanban or SCRUM
  • Development with C/C++ and ARM processors (STM32 preferred)
  • Use STM32Cube development tools and/or similar Eclipse-based IDEs
  • 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
  • Use Github or similar for project revision control
  • Use Azure DevOps, Jira or similar for issue tracking
  • Use Azure DevOps, Jira or similar for project management
  • Use embedded operating systems such as FreeRTOS or ThreadX
  • 6+ years of embedded software/firmware experience
  • RTOS or bare-metal application analysis
  • 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 various departments
  • Strong teamwork skills
  • Ability to manage work on time
  • Analytical problem-solving skills with a sense of urgency
  • 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
  • Appreciate and respect procedures, rigorous

公司简介

Atlas Copco 提供创新产品和服务,助力企业成长并推动进步。我们的产品组合涵盖压缩空气和气体系统及处理、真空解决方案、工业电动工具、装配系统以及动力与流动解决方案。我们致力于基于专业知识、可靠服务和稳定运行时间的长期成功。当你升级到 Atlas Copco 体验时,你将进入基于质量、可持续性和便捷合作的合作伙伴关系。我们带来的技术和数十年的经验支持您的企业实现未来保障。