Firmware Design Engineer
Develop low-level firmware for cutting-edge networking hardware. Responsible for PHY layer, SerDes, and silicon bring-up. Collaborate with cross-functional teams to deliver high-performance, reliable firmware. Join a team focused on AI infrastructure and innovation.
Responsibilities
- Design and develop PHY-layer firmware for networking devices.
- Enable new SerDes and physical linkup flows.
- Work closely with architecture, hardware, and software design teams.
- Define, implement, and maintain firmware algorithms to control the silicon.
- Develop and test firmware on emulation and simulation environments during pre-silicon phase.
- Debug and screen hardware/firmware/software issues.
- Take an active part in silicon bring-up and software development phases.
- Lead data-driven discussions about product functionality and areas for improvement.
Requirements
- B.Sc. or M.Sc. in Electrical or Computer Engineering.
- 3+ years of relevant experience.
- Proficient programming in C.
- Debugging experience and ability to investigate and triage difficult problems in embedded firmware.
- Good communication skills and ability to work with people across several countries.
- Ability to work with interrupts and dynamic environment with a good spirit.
- Excellent English verbal and written communication skills.
Nice to have
- Proficient in Python and MatLab.
- Good understanding of SerDes operation.
- Experience with developing the physical layer of communication protocols.
- Knowledgeable of hardware/software development process.
- Strong collaborative and interpersonal skills, with an ability to successfully guide and influence.