- 地点
- 沙科皮,美国
- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 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(美国国家仪器)后形成的测试与测量业务,服务能源、化工、电力、生命科学、半导体等行业。
