Diagnostics Software Engineer | Sunnyvale, CA

Detailed Information

  • Location: Mountain View, CA

  • Company: Enfabrica

team to work ON SITE at our Mountain View or North Carolina office location (need physical access to hardware equipment). In this high impact role you will work with hardware engineers, firmware engineers, Linux kernel developers, and other domain experts to help us bring our ASICs and hardware boards to life.

Specifically, you will be participating in initial hardware bring ups in the lab, help us design and build an automated diagnostic toolkit and support our other software, hardware and ASIC teams in identifying issues. Location preference for this position is in the San Francisco Bay Area, but we may consider remote candidates. Different roles within the team are available: from

strong Software Engineers who can help shape the toolkit and processes used for diagnostics, to strong hardware engineers capable of pinpointing issues related to the board, the chip, and the firmware.

SKILLS/QUALIFICATIONS The ideal candidate: Has a strong understanding of how a board is built. How a chip, a board, and firmware interact, and how to diagnose problems related to the interaction of components at all levels. Is a strong coder, is proficient with a compiled language like C, C++ or rust, while also being proficient with at least one interpreted language like python. Is comfortable writing code interacting with hardware elements to test their functionality. Can write diagnostic

and reporting software from scratch and without guidance. Has experience working with networking devices such as network cards, switches or routers, as well as devices interacting with PCI or PCI switches.

Working with high speed Ser Des interfaces is a plus. Has worked in the lab with hardware engineers to solve bring up and software related issues. Has worked with contract manufacturing teams, providing software and support to diagnose manufacturing problems. Has worked in a similar role before in another startup or larger company. Can use git and is comfortable working with build tools in a large code base. Has relevant experience working with embedded systems, preferably ARMv8. Powered by Jazz HR

View Jobs by Category >>

Related Jobs