Embedded Firmware Developer
Posted Jun 28 · 168 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
- 3+ years of embedded software or firmware development in a Linux environment
- Experience with networking concepts and protocols
- Familiarity with HW/SW interfaces at board and chip level (I2C, SPI, GPIO, UART, etc.)
- B.Sc. or M.Sc. in Computer Science, Computer Engineering, or a related field
- Strong knowledge of C, Python, and bash scripting
- Experience with BSP
Extracted from the job description · kept up to date automatically
Who this suits
Full job description
Original listing · kept for referenceEmbedded 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.)
• Experience with BSP – an advantage
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
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- 3+ years of embedded software or firmware development in a Linux environment, Experience with networking concepts and protocols, Familiarity with HW/SW interfaces at board and chip level (I2C, SPI, GPIO, UART, etc.), B.Sc. or M.Sc. in Computer Science, Computer Engineering, or a related field