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

高级嵌入式软件工程师

Senior Software Engineer - Embedded

海克斯康(Hexagon)

地点
苏黎世,瑞士
工作方式
混合办公
类型
全职
资历
senior

机器人工业机器人

职责

  • 设计、开发、测试和维护机器人执行器和传感器的嵌入式软件,涵盖微控制器固件到嵌入式 Linux 全栈。
  • 定义并记录内部架构和接口,确保其他工程师能清楚理解和使用。
  • 以产品为导向,参与系统集成和真实硬件测试,与机器人算法专家和电气工程师紧密合作。
  • 作为全球公司中具有创业精神的积极成员,致力于解决机器人技术前沿的复杂现实问题。

必备要求

  • 计算机科学、电气工程或相关领域学士/硕士学位,至少 5 年嵌入式软件开发专业经验。
  • 至少 3 年在生产环境中使用现代 C++ 的专业经验。
  • 具有嵌入式 Linux 平台驱动程序开发经验,以及使用 C/C++ 为 MCU(如 STM32)开发固件的经验。
  • 熟悉工业网络协议,特别是 EtherCAT 和 CAN/CANopen。
  • 了解 SPI、UART 和 I²C 等底层串行接口。
  • 熟悉嵌入式 Linux 上的相机模块和图像处理流程(MIPI、V4L2 和 GStreamer)。
  • 精通阅读电路图,并能使用示波器和逻辑分析仪进行硬件调试。
  • 拥有丰富的嵌入式系统软件和系统架构设计经验,能够将嵌入式系统集成到高度复杂的分布式环境中。
  • 热衷于现代嵌入式软件开发,包括以 DevOps 思维将其集成到 CI/CD 管道中。
  • 熟悉软件(单元测试、集成测试)和硬件在环(HIL)环境下的自动化测试。
  • 良好的英语能力。

优先条件

  • 懂德语者优先。
  • 具备以下领域经验者优先:Python、ROS2、Zephyr、NVIDIA 相机框架。

Responsibilities

  • Design, develop, test, and maintain embedded software for all robot actuators and sensors, covering the full stack from microcontroller firmware to embedded Linux.
  • Define and document internal architectures and interfaces, ensuring other engineers can clearly understand and use them.
  • Be product-oriented, participate in system integration and testing on real hardware, working closely with robotics algorithm experts and electrical engineers.
  • As an entrepreneurial and proactive member of a global company, we value new ways of working and are committed to solving complex real-world problems at the forefront of robotics.

Must Have

  • Bachelor's/Master's degree in Computer Science, Electrical Engineering, or related field, with at least 5 years of professional experience in embedded software development.
  • At least 3 years of professional experience with modern C++ in a production environment.
  • Experience with driver development on (embedded) Linux platforms and firmware development for MCUs (e.g., STM32) using C/C++.
  • Familiarity with industrial network protocols, especially EtherCAT and CAN/CANopen.
  • Knowledge of low-level serial interfaces such as SPI, UART, and I²C.
  • Familiarity with camera modules and image processing pipelines (MIPI, V4L2, and GStreamer) on embedded Linux.
  • Proficient in reading circuit diagrams and using oscilloscopes and logic analyzers for hardware debugging.
  • Extensive experience in embedded system software and system architecture design, capable of integrating embedded systems into highly complex distributed environments.
  • Passion for modern embedded software development, including integrating it into CI/CD pipelines with a DevOps mindset.
  • Familiarity with automated testing in software (unit testing, integration testing) and hardware-in-the-loop (HIL) environments.
  • Good English skills.

Preferred

  • German language skills are a plus.
  • Experience in the following areas is a plus: Python, ROS2, Zephyr, NVIDIA camera framework.

公司简介

Hexagon 是数字现实解决方案领域的全球领导者,致力于将传感器、软件和自动驾驶技术融为一体,利用数据提升工业、制造业、基础设施、公共部门和移动应用领域的效率、生产力、质量和安全性。这些解决方案正在塑造日益互联、自主性更强的生态系统,确保可扩展且可持续的未来。Hexagon 是领先的数字现实解决方案提供商,在 50 个国家/地区拥有超过 24,000 名员工,净销售额约 55 亿美元。