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

高级软件开发工程师(操作系统 - 嵌入式 Linux 专家)

Senior SW Developer Operating System - Embedded Linux Expert

安百拓(Epiroc)

地点
厄勒布鲁,瑞典
工作方式
混合办公
类型
全职
发布
2026-03-03
截止
2026-03-17(已截止)
资历
senior
部门
研发
招聘主体
Epiroc Rock Drills AB

机械工程装备重型工程机械

职责

  • 使用 Yocto 项目开发和维护自定义 Linux 发行版。
  • 针对各种硬件平台实现和优化内核配置和设备驱动程序。
  • 对硬件和软件层面的复杂问题进行系统级调试和根本原因分析。
  • 确保实时性、安全强化和符合行业标准。
  • 与硬件工程师合作,进行电路板启动、引导加载程序定制和外设集成。
  • 参与系统架构讨论,并提出可扩展性和可维护性改进建议。
  • 使用交叉编译工具链、构建系统和 CI/CD 流水线进行嵌入式环境开发。
  • 使用 Pytest 开发 HIL 测试来验证功能和性能。

必备要求

  • 精通嵌入式 Linux 开发,包括内核、驱动程序和用户空间组件。
  • 拥有丰富的 Yocto 项目和自定义层开发经验。
  • 精通 C/C++,能够进行系统级编程和调试。
  • 熟练使用示波器、CAN 分析仪及类似硬件工具。
  • 对引导加载程序(U-Boot、GRUB)、设备树和底层硬件接口(I2C、SPI、CAN 等)有扎实的理解。
  • 熟悉实时 Linux(PREEMPT-RT)和性能调优。
  • 熟悉嵌入式系统的交叉编译、构建系统和 CI/CD。
  • 了解安全加固和安全启动概念。
  • 熟悉 Pytest。
  • 流利的英语能力。

优先条件

  • 嵌入式环境中的容器化(Docker、Podman 等)。
  • 熟悉 OTA 更新框架和系统恢复机制。
  • 能够熟练地进行硬件操作、焊接等。
  • 深入了解 CAN 网络。
  • 懂瑞典语者优先。

Responsibilities

  • Develop and maintain custom Linux distributions using the Yocto Project.
  • Implement and optimize kernel configurations and device drivers for various hardware platforms.
  • Perform system-level debugging and root cause analysis of complex hardware and software issues.
  • Ensure real-time performance, security hardening, and compliance with industry standards.
  • Collaborate with hardware engineers for board bring-up, bootloader customization, and peripheral integration.
  • Participate in system architecture discussions and propose improvements for scalability and maintainability.
  • Develop in embedded environments using cross-compilation toolchains, build systems, and CI/CD pipelines.
  • Develop HIL tests using Pytest to verify functionality and performance.

Must Have

  • Expertise in embedded Linux development, including kernel, drivers, and user space components.
  • Extensive experience with the Yocto Project and custom layer development.
  • Proficiency in C/C++ for system-level programming and debugging.
  • Proficiency with oscilloscopes, CAN analyzers, and similar hardware tools.
  • Solid understanding of bootloaders (U-Boot, GRUB), device trees, and low-level hardware interfaces (I2C, SPI, CAN, etc.).
  • Familiarity with real-time Linux (PREEMPT-RT) and performance tuning.
  • Experience with cross-compilation, build systems, and CI/CD for embedded systems.
  • Knowledge of security hardening and secure boot concepts.
  • Familiarity with Pytest.
  • Fluent in English.

Preferred

  • Containerization in embedded environments (Docker, Podman, etc.).
  • Familiarity with OTA update frameworks and system recovery mechanisms.
  • Ability to perform hardware work, soldering, etc.
  • In-depth knowledge of CAN networks.
  • Swedish is a plus.

公司简介

Epiroc 是矿业和建筑行业客户的全球生产力合作伙伴,致力于加速向可持续发展社会转型。凭借突破性技术,我们开发并提供创新且安全的设备,例如钻机、岩石开挖和建筑设备及工具,适用于地面和地下作业。我们还提供世界一流的服务和其他售后支持,以及自动化、数字化和电气化解决方案。我们的全球总部位于瑞典斯德哥尔摩,拥有约 18,000 名充满热情的员工,为遍布全球 150 多个国家/地区的客户提供支持和合作。了解更多信息,请访问 epirocgroup.com。