- 地点
- 夏洛茨维尔,美国
- 类型
- 全职
- 资历
- 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(美国国家仪器)后形成的测试与测量业务,服务能源、化工、电力、生命科学、半导体等行业。
