Point your AI agent at freehire and let it find you a job.

Get the CLI →

Xsight Labs

NewBe an early applicant

Embedded Firmware Developer

Discussion

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

Required experience


Requirements

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.)
  • Experience with BSPs and low-level firmware based on Zephyr RTOS

Required Skills

  • Strong technical and problem-solving skills
  • Self-driven, fast learner with high motivation
  • Excellent communication skills
  • Strong collaboration and teamwork skills.
  • Experience with BSP – an advantage

Education

  • B.Sc. or M.Sc. in Computer Science, Computer Engineering, or a related field-Only candidates from recognized universities, not colleges.

Skills

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available