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

嵌入式软件工程师

Embedded Software Engineer

恩德斯豪斯(Endress+Hauser)

地点
格林伍德,美国

工业自动化流程自动化与过程仪表

职责

  • 集成用于工业液位和压力测量的嵌入式软件。
  • 定义软件组件规范。
  • 确保质量并符合安全关键型工业应用的要求。
  • 利用工业以太网协议、WLAN、蓝牙和云连接推动数字化转型。
  • 编写和执行嵌入式固件功能的测试用例。
  • 使用示波器、逻辑分析仪、JTAG、SWD 等工具进行调试。
  • 使用 C#、Python 或类似语言实现自动化测试。
  • 测试通信协议(UART、SPI、I2C、CAN、BLE 等)。
  • 对固件版本执行回归测试和验证测试。
  • 将嵌入式测试集成到 CI/CD 管道中,包括静态分析和 MISRA/功能安全检查。
  • 在真实硬件(开发板、微控制器、传感器、执行器)上进行测试。
  • 审查嵌入式代码时,即使未编写大型功能,也建议使用 C++ 解决方案。
  • 记录测试结果,并与开发人员密切合作以发现缺陷。

必备要求

  • 计算机工程学士学位,或软件工程、计算机科学学士学位。
  • 3 年或以上软件开发经验;具有嵌入式软件项目或嵌入式软件质量保证实习经验的应届毕业生也可考虑。
  • 精通 C/C++,最好也精通 C# 和 Python。
  • 对内存、中断、GPIO、定时器/PWM 和引导加载程序有深入的了解。
  • 熟悉源代码控制系统和流程,最好是 Git/Gitlab。
  • 理解嵌入式软件系统,最好有实时操作系统、微控制器以及有线或无线通信协议的相关经验。
  • 较强的分析和故障排除能力。
  • 具有强烈的责任感和对质量的承诺。
  • 沟通能力强,喜欢在多元文化和国际团队环境中工作。

Responsibilities

  • Integrate embedded software for industrial level and pressure measurement.
  • Define specifications for software components.
  • Ensure quality and compliance with safety-critical industrial application requirements.
  • Drive digital transformation using industrial Ethernet protocols, WLAN, Bluetooth, and cloud connectivity.
  • Write and execute test cases for embedded firmware functions.
  • Debug using tools such as oscilloscopes, logic analyzers, JTAG, and SWD.
  • Implement automated tests using C#, Python, or similar languages.
  • Test communication protocols (UART, SPI, I2C, CAN, BLE, etc.).
  • Perform regression and verification testing on firmware releases.
  • Integrate embedded testing into CI/CD pipelines, including static analysis and MISRA/functional safety checks.
  • Test on real hardware (development boards, microcontrollers, sensors, actuators).
  • Review embedded code and suggest C++ solutions even when not writing large features.
  • Document test results and work closely with developers to identify defects.

Must Have

  • Bachelor's degree in Computer Engineering, or Bachelor's degree in Software Engineering or Computer Science.
  • 3+ years of software development experience; recent graduates with internship experience in embedded software projects or embedded software quality assurance will also be considered.
  • Proficiency in C/C++, preferably also C# and Python.
  • Deep understanding of memory, interrupts, GPIO, timers/PWM, and bootloaders.
  • Familiarity with source code control systems and processes, preferably Git/Gitlab.
  • Understanding of embedded software systems, preferably with experience in real-time operating systems, microcontrollers, and wired or wireless communication protocols.
  • Strong analytical and troubleshooting skills.
  • Driven by a strong sense of responsibility and commitment to quality.
  • Strong communication skills and enjoy working in a multicultural and international team environment.

公司简介

在恩德斯豪斯,我们深信合作是进步的源泉。作为全球领先的测量仪器供应商,我们约 17,000 名员工共同塑造着过程自动化领域的未来。无论是团队协作开发和实现新技术,还是携手打造仪器设备,亦或是加强与众多全球行业的重要合作关系,我们都致力于建立互信互利的伙伴关系,助力所有人蓬勃发展。作为一家家族企业,我们着眼长远,不拘泥于短期利益,而是致力于为我们的员工、客户乃至整个世界打造具有前瞻性的愿景。