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