Embedded Firmware Developer
Xsight Labs is looking for an Embedded Firmware developer to join our BSP team, responsible for developing and maintaining low-level firmware and Board Support Packages (BSPs) for the E product line. This role involves hands-on work across firmware development, board bring-up, and hardware-software integration, in close collaboration with cross-functional teams.
You will:
- Design, develop, and maintain BSPs and low-level firmware based on Zephyr RTOS
- Implement and integrate device drivers, board configuration, and platform services
- Develop and integrate management interfaces and protocols, including MCTP, IPMI, PLDM, NC-SI, and Redfish, for platform monitoring, control, and system management.
- Participate in board and chip bring-up activities
- Develop Python and bash utilities for platform management, testing, and automation
- Work closely with hardware, validation, and VLSI designers to ensure reliable platform integration
We are looking for someone who has:
- 3+ years of embedded software or firmware development in a Linux environment
- Strong knowledge of C, Python, and bash scripting - an advantage
- Experience with networking concepts and protocols
- Familiarity with HW/SW interfaces at board and chip level (I2C, SPI, GPIO, UART, etc.)
Required Skills
- Strong technical and problem-solving skills
- Self-driven, fast learner with high motivation
- Excellent communication skills
- Strong collaboration and teamwork skills
Education
- B.Sc. or M.Sc. in Computer Science, Computer Engineering, or a related field