5 days ago
Responsibilities
- Architect, design, develop, and deploy Zephyr-based firmware for server and rack management platforms.
- Develop and maintain device drivers and middleware layers for various subsystems.
- Design robust firmware interfaces for telemetry and remote manageability.
- Perform board configuration and debug low-level issues.
- Collaborate with hardware teams and ODM partners throughout the design lifecycle.
- Implement secure boot and firmware update mechanisms.
- Develop automated unit and integration tests using Zephyr’s testing frameworks.
- Guide integration of firmware into CI/CD pipelines.
- Debug complex hardware/firmware/system issues in lab and production environments.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 5+ years of hands-on experience in firmware development.
- Hands-on experience with Zephyr RTOS, including device tree and driver development.
- Experience with ARM Cortex-M or similar MCU architectures.
- Solid understanding of low-level interfaces like SPI, I²C, and UART.
- Familiarity with version control (Git) and CI/CD workflows.
- Strong debugging abilities with embedded hardware and software tools.
- Experience with code static analysis tools and vulnerability scanners.
- Experience with system-level debug tools such as logic analyzers and JTAG.