Diagnostics Software Engineer [Python]
Mountain View, CA, United States
A NauWork client is seeking a Diagnostics Software Engineer [Python] to join their team. The position will work from the company's HQ offices in Mountain View, California OR Durham, North Carolina (physical access to hardware and equipment is required for the role).
This well-funded and rapidly growing startup in the hardware and software design space is working to solve the bottlenecks in the next generation of datacenter infrastructure and is founded by a team of experienced innovators from Google, Broadcom, Meta, and other leading software, hardware, and semiconductor companies.
ROLE
In this high impact role you will you will help design and build their automated diagnostic toolkit; you will work with hardware engineers, firmware engineers, Linux kernel developers, and other domain experts on ASIC and hardware board bring-ups in the lab; and you will support other software, hardware and ASIC teams in testing and identifying issues.
The role is a hands-on independent contributor role with the possibility to grow into a leadership position over time.
Skills/Qualifications
The ideal candidate:
is a strong coder who is proficient with object oriented Python;
is comfortable writing code that interacts with hardware elements to test their functionality - i.e can write diagnostic and reporting software from scratch and without guidance.
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.
Has worked in the lab with hardware engineers to solve bring-up and software related issues.
Can use Git and is comfortable working with build tools in a large code base.
Preferred Experience
Experience working with networking devices such as network cards, switches or routers, as well as devices interacting with PCI or PCI switches. Additionally, experience with high-speed SerDes interfaces is a plus.
Experience working with contract manufacturing teams to provide software and support to diagnose manufacturing problems.
Experience working in a similar role in a startup or larger company.
Any relevant experience working with embedded systems. Experience with ARMv8 architecture is a bonus.
LEARN MORE
503-388-9585
833-NAU-WORK
careers.nauwork.com
Category: Technology - System Software
Position: Diagnostice Software Engineer [Python]
Location: Mountain View, CA or Durham, NC
Job Type: Direct-Hire, Full-Time
#J-18808-Ljbffr