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

嵌入式开发高级工程师

Staff Engineer - Embedded Development

史赛克(Stryker)

工作方式
混合办公
类型
全职
资历
senior
部门
工程
编号
R550488

医疗器械

职责

  • 使用 C/C++ 为基于 Linux 的平台设计、开发、测试和调试嵌入式软件。
  • 为实时和资源受限的环境开发和维护软件。
  • 与硬件工程师合作集成和验证新设计。
  • 优化系统性能、内存使用率和电源效率。
  • 与跨职能团队合作定义系统需求和软件架构。
  • 执行代码审查、文档和单元测试以确保软件质量。
  • 调试并解决系统、驱动程序和应用程序的问题。

必备要求

  • 电子、计算机工程或相关领域的学士/硕士学位。
  • 4 年以上嵌入式软件开发经验。
  • 精通 C 和 C++ 编程。
  • 具有 Linux(用户空间开发)经验。
  • 了解通信协议(UART、SPI、I2C、CAN、以太网等)。
  • 熟悉实时操作系统(RTOS)和多线程编程。
  • 具备使用 GDB、JTAG、示波器和逻辑分析仪进行调试的强大技能。
  • 具有 Git 版本控制经验。

优先条件

  • 具有使用 Yocto、Buildroot 或自定义 Linux 发行版的经验。
  • 了解 ARM、x86 或 RISC-V 架构。
  • 接触 Docker、CI/CD 管道和自动化测试。
  • 熟悉用于测试自动化的 Python 脚本。
  • 具有汽车、物联网、网络或医疗设备方面的经验。
  • 具有很强的解决问题和分析思维能力以及沟通能力。

Responsibilities

  • Design, develop, test, and debug embedded software for Linux-based platforms using C/C++.
  • Develop and maintain software for real-time and resource-constrained environments.
  • Collaborate with hardware engineers to integrate and validate new designs.
  • Optimize system performance, memory usage, and power efficiency.
  • Work with cross-functional teams to define system requirements and software architecture.
  • Perform code reviews, documentation, and unit testing to ensure software quality.
  • Debug and resolve system, driver, and application issues.

Must Have

  • Bachelor's/Master's degree in Electronics, Computer Engineering, or a related field.
  • 4+ years of experience in embedded software development.
  • Proficiency in C and C++ programming.
  • Experience with Linux (user space development).
  • Knowledge of communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.).
  • Familiarity with real-time operating systems (RTOS) and multithreaded programming.
  • Strong debugging skills using GDB, JTAG, oscilloscopes, and logic analyzers.
  • Experience with Git version control.

Preferred

  • Experience with Yocto, Buildroot, or custom Linux distributions.
  • Knowledge of ARM, x86, or RISC-V architectures.
  • Exposure to Docker, CI/CD pipelines, and automated testing.
  • Familiarity with Python scripting for test automation.
  • Experience in automotive, IoT, networking, or medical devices.
  • Strong problem-solving and analytical thinking skills, as well as communication skills.

公司简介

史赛克(Stryker)致力于改善人们的生活,并对研发新型医疗器械产品充满热情。作为史赛克的工程师,您将运用尖端技术改善医疗保健,并为自己所做的工作感到自豪。在这里,您将与一群才华横溢、智慧超群的同事在充满支持的文化氛围中并肩工作,共同打造行业领先的医疗技术产品。我们重视员工的个人和职业发展,因此您也将拥有广阔的发展空间。