DevJobs

Embedded Firmware Developer

Overview
Skills
  • Bash Bash
  • C C
  • Python Python
  • Linux Linux ꞏ 3y
  • Zephyr RTOS
  • GPIO
  • I2C
  • IPMI
  • MCTP
  • NC-SI
  • PLDM
  • Redfish
  • SPI
  • UART

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

Xsight Labs