- 地点
- 沙科皮,美国
- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 2026-11-04
- 资历
- senior
- 部门
- 开发工程
- 编号
- 26013246
职责
- 设计和开发新产品及重大产品增强的嵌入式软件解决方案。
- 负责重要软件功能和技术工作,拆解任务并推动实现、集成和完成。
- 通过动手开发、调试和测试解决复杂的嵌入式软件及软硬件集成问题。
- 与软件、测试、系统、硬件、项目管理和产品管理等跨职能团队协作。
- 遵循并强化与 SDLA 和 IEC 62443-4-1 相符的工程实践,包括需求、设计、网络安全、实施、测试、审查、文档和发布。
- 在整个开发生命周期中开发和维护软件需求、架构、接口及可追溯性。
- 为其他工程师提供技术指导和指导,参与技术和同行评审。
- 维护和改进现有产品,探索提升产品和工程能力的新技术、工具和方法。
必备要求
- 工程学院的工程或理学学士学位。
- 5 年以上相关工作经验。
- 使用 C/C++ 开发实时多线程嵌入式系统和基于微控制器的产品的经验。
- 目前及未来均获准在美国无担保工作;持有临时签证(如 E、F-1(包括 OPT 或 CPT)、H-1、H-2、L-1、B、J 或 TN)或现在/未来需要工作许可担保的个人不具备录用资格。
优先条件
- 计算机工程、电气工程、计算机科学或相关技术领域的学士或硕士学位;优先考虑 ABET 认证的工程学位。
- 具备 C/C++ 能力,具备模块化嵌入式软件架构、面向对象设计、设计模式和 UML 经验。
- 具备嵌入式以太网和 TCP/IP 网络经验;工业以太网协议和栈如 EtherNet/IP、Modbus TCP 和 PROFINET 是加分项。
- 具备嵌入式通信接口和工业协议(如 CAN、SPI、UART/SCI、I²C、HART、Modbus 和 PROFIBUS)的工作知识。
- 已展示解决复杂嵌入式软件和系统级技术问题的能力。
- 具备安全软件开发生命周期实践经验;熟悉 IEC 62443-4-1 或类似产品网络安全标准者优先。
- 能够沟通技术设计、决策和权衡,并有效与跨职能团队合作。
- 使用 AI 辅助工程工具提升软件开发、测试、调试或工程生产力的经验。
- 领导并参与软件工作的规划与拆解,将需求转化为清晰的技术任务,确定有效的实施方法。
Responsibilities
- Design and develop embedded software solutions for new products and major product enhancements.
- Own significant software features and technical work, decompose tasks and drive implementation, integration and completion.
- Solve complex embedded software and hardware/software integration problems through hands-on development, debugging and testing.
- Collaborate with cross-functional teams including software, test, systems, hardware, project management and product management.
- Follow and reinforce engineering practices aligned with SDLA and IEC 62443-4-1, including requirements, design, cybersecurity, implementation, testing, review, documentation and release.
- Develop and maintain software requirements, architecture, interfaces and traceability throughout the development lifecycle.
- Provide technical guidance and mentoring to other engineers and participate in meaningful technical and peer reviews.
- Maintain and improve existing products while exploring new technologies, tools and methods to enhance product and engineering capabilities.
Must Have
- Bachelor's degree in Engineering or Science from an engineering school.
- 5+ years of relevant work experience.
- Experience developing real-time multi-threaded embedded systems and microcontroller-based products using C/C++.
- Currently and in the future authorized to work in the United States without sponsorship; individuals holding temporary visas such as E, F-1 (including OPT or CPT), H-1, H-2, L-1, B, J or TN, or requiring work authorization sponsorship now or in the future, are not eligible for hire.
Preferred
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science or related technical field; ABET-accredited engineering degree preferred.
- C/C++ proficiency with experience in modular embedded software architecture, object-oriented design, design patterns and UML.
- Experience with embedded Ethernet and TCP/IP networking; industrial Ethernet protocols and stacks such as EtherNet/IP, Modbus TCP and PROFINET are a plus.
- Working knowledge of embedded communication interfaces and industrial protocols such as CAN, SPI, UART/SCI, I²C, HART, Modbus and PROFIBUS.
- Demonstrated ability to solve complex embedded software and system-level technical problems.
- Hands-on experience with secure software development lifecycle; familiarity with IEC 62443-4-1 or similar product cybersecurity standards preferred.
- Ability to communicate technical designs, decisions and trade-offs, and collaborate effectively with cross-functional teams.
- Experience using AI-assisted engineering tools to improve software development, testing, debugging or engineering productivity.
- Lead and participate in planning and decomposition of software work, translating requirements into clear technical tasks and determining effective implementation approaches.
公司简介
艾默生(Emerson)是一家全球性的自动化技术与软件公司,成立于 1890 年,总部位于美国密苏里州圣路易斯。业务涵盖流程自动化(控制系统、阀门、测量与分析仪表)、离散自动化,以及收购 NI(美国国家仪器)后形成的测试与测量业务,服务能源、化工、电力、生命科学、半导体等行业。
