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

固件工程师

Firmware Engineer

艾默生(Emerson Electric)

地点
沙科皮,美国
工作方式
混合办公
类型
全职
发布
2026-05-18
部门
开发工程
编号
26005350

测试测量与科学仪器电子测试测量

职责

  • 与本地和全球多学科开发团队合作。
  • 设计、开发和测试满足功能安全和网络安全要求的实时嵌入式系统。
  • 在采用 Azure DevOps 的敏捷开发环境中工作。
  • 向管理层汇报项目进展和开发指标;领导跨职能团队完成产品定义流程,并负责系统/产品架构、系统需求、用户界面需求等文档的编写。
  • 将系统需求分配到技术领域、子系统和需求中。
  • 计划、领导和执行软件开发活动,包括软件架构创建、实时嵌入式软件的面向对象设计和编码、软件需求开发(需求获取、分析和文档编制)。
  • 进行广泛的同行评审。
  • 使用版本控制工具管理代码变更。
  • 创建并执行单元测试和集成测试,以验证固件需求。
  • 进行软件调试和硬件/软件集成问题排查。
  • 负责产品发布并向国际标准认证机构注册。
  • 在定制硬件上进行软件原型开发并执行底层电路板调试。
  • 有潜力领导两到三名工程师,提供工作指导、辅导和技术专长。
  • 针对已发现的软件效率低下和缺陷提出改进建议。
  • 根据任务需要使用示波器、仪表、电源、逻辑分析仪、嗅探器等工具。

必备要求

  • 工程或计算机科学学士学位。
  • 至少五年相关工作经验。
  • 需具备在美国合法工作的资格——不提供工作签证担保。
  • 愿意偶尔在非工作时间与全球团队成员会面。
  • 具备 C 或 C++ 编程语言经验。
  • 具备敏捷开发方法论的知识和经验。

优先条件

  • 获得 ABET 认证院校颁发的工程学士学位或硕士学位。
  • 具备在地理位置分散的团队中工作的经验。
  • Azure DevOps 或类似工具的使用经验。
  • 熟悉并使用 SPI、I2C、CAN 等串行通信协议的经验。
  • 具备 8 位、16 位和 32 位微控制器方面的知识和经验。
  • 网络安全和 SIL 产品开发经验(例如 IEC61508、IEC62443)。
  • 具备 PC-Lint、MISRA、C Std 等静态代码分析工具的知识和经验。
  • 具备实时操作系统(RTOS)方面的知识和经验。

Responsibilities

  • Collaborate with local and global multidisciplinary development teams.
  • Design, develop, and test real-time embedded systems that meet functional safety and cybersecurity requirements.
  • Work in an agile development environment using Azure DevOps.
  • Report project progress and development metrics to management; lead cross-functional teams through the product definition process and be responsible for documentation including system/product architecture, system requirements, and user interface requirements.
  • Allocate system requirements to technical areas, subsystems, and requirements.
  • Plan, lead, and execute software development activities, including software architecture creation, object-oriented design and coding of real-time embedded software, and software requirements development (elicitation, analysis, and documentation).
  • Conduct extensive peer reviews.
  • Manage code changes using version control tools.
  • Create and execute unit and integration tests to verify firmware requirements.
  • Debug software and troubleshoot hardware/software integration issues.
  • Release products and register with international standards certification bodies.
  • Prototype software on custom hardware and perform low-level board debugging.
  • Potential to lead two to three engineers, providing work direction, coaching, and technical expertise.
  • Recommend improvements for identified software inefficiencies and defects.
  • Use oscilloscopes, meters, power supplies, logic analyzers, sniffers, and other tools as required by tasks.

Must Have

  • Bachelor's degree in Engineering or Computer Science.
  • At least five years of relevant work experience.
  • Must be legally authorized to work in the United States—no visa sponsorship provided.
  • Willingness to occasionally meet with global team members outside normal working hours.
  • Experience with C or C++ programming languages.
  • Knowledge and experience with agile development methodologies.

Preferred

  • Bachelor's or Master's degree in Engineering from an ABET-accredited institution.
  • Experience working in geographically dispersed teams.
  • Experience with Azure DevOps or similar tools.
  • Experience with and knowledge of serial communication protocols such as SPI, I2C, and CAN.
  • Knowledge and experience with 8-bit, 16-bit, and 32-bit microcontrollers.
  • Experience with cybersecurity and SIL product development (e.g., IEC61508, IEC62443).
  • Knowledge and experience with static code analysis tools such as PC-Lint, MISRA, and C Std.
  • Knowledge and experience with real-time operating systems (RTOS).

公司简介

艾默生(Emerson)是一家全球性的自动化技术与软件公司,成立于 1890 年,总部位于美国密苏里州圣路易斯。业务涵盖流程自动化(控制系统、阀门、测量与分析仪表)、离散自动化,以及收购 NI(美国国家仪器)后形成的测试与测量业务,服务能源、化工、电力、生命科学、半导体等行业。