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

嵌入式软件开发工程师

Embedded Software Development Engineer

艾默生(Emerson Electric)

地点
夏洛茨维尔,美国
类型
全职
资历
entry

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

职责

  • 与产品管理和客户密切合作收集需求。
  • 使用面向对象编程和设计模式编写提高效率、可测试性和可维护性的软件。
  • 在敏捷流程内构建软件和产品。
  • 与团队合作实现项目目标。
  • 使用持续集成进行自动化构建、测试和版本控制。
  • 对产品和流程进行持续改进,以提高质量和生产力。

必备要求

  • 计算机科学或工程学学士学位(或类似专业)。
  • 0-3年相关软件工程经验。
  • 具有嵌入式 C/C++ 经验。
  • 出色的分析和解决问题的能力。
  • 出色的沟通和组织能力。
  • 现在和将来无需担保即可在美国工作。

优先条件

  • 具有嵌入式环境中实时操作系统的经验/知识。
  • 具有 C#/Python 编程经验。
  • 具有 Bash 和 CMake 的经验/知识。
  • 领导小团队的经验/知识。
  • 具有持续集成/持续交付软件和工具(例如 Jenkins、Bamboo、Cruise Control、CloudBees 等)的经验/知识。
  • 了解工业网络协议(例如 OPC UA、Modbus)。
  • 了解工业控制,特别是 PLC。
  • 具有 .NET 开发经验。
  • 领域驱动设计软件架构原则知识。
  • 具有以太网网络协议经验。
  • 测试驱动开发和自动化单元测试经验。

Responsibilities

  • Gather requirements by working closely with product management and customers.
  • Write software using object-oriented programming and design patterns to improve efficiency, testability, and maintainability.
  • Build software and products within an agile process.
  • Collaborate with your team to achieve project goals and accomplishments.
  • Use continuous integration for automated builds, testing, and revision control.
  • Drive continuous improvement of products and processes to enhance quality and productivity.

Must Have

  • Bachelor's degree in Computer Science or Engineering (or similar).
  • 0-3 years of relevant software engineering experience.
  • Experience with embedded C/C++.
  • Excellent analytical and problem-solving skills.
  • Excellent communication and organizational skills.
  • Authorized to work in the United States without sponsorship now or in the future.

Preferred

  • Experience/knowledge of real-time operating systems in embedded environments.
  • Experience with C#/Python programming.
  • Experience/knowledge of Bash and CMake.
  • Experience/knowledge leading small teams.
  • Experience/knowledge of continuous integration/continuous delivery software and tools (e.g., Jenkins, Bamboo, Cruise Control, CloudBees, etc.).
  • Knowledge of industrial network protocols (e.g., OPC UA, Modbus).
  • Knowledge of industrial control, specifically PLCs.
  • Experience with .NET development.
  • Knowledge of domain-driven design software architecture principles.
  • Experience with Ethernet network protocols.
  • Experience with test-driven development and automated unit testing.

公司简介

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