System Software/Embedded Engineer (Diagnostics)
Tensordyne · Sunnyvale, CA · 4 wk ago
HybridEngineeringFull-time
Responsibilities
- Join Tensordyne's Platform Software team to lead requirements gathering, design, and development of system-level services, tools, and supporting tests for Tensordyne's AI inference platform software, including diagnostics, debugging, and analysis capabilities.
- Support cross-functional engineering teams in the bring-up and validation of platform software on AI inference systems.
- Work closely with Tensordyne's manufacturing test team to integrate platform tooling into production test scripts and manufacturing diagnostics packages.
- Work close to the hardware on firmware and board bring-up, bootloaders and BSP development, device drivers, and Linux kernel modules, collaborating directly with the silicon and hardware teams on hardware/software co-design.
- Work on system-level performance and power optimization across the AI inference platform, working with low-level interfaces such as PCIe, I2C, SPI, and JTAG.
Requirements
- 5+ years of experience developing low-level systems and embedded software, firmware, and tooling for high-performance computing systems deployed to data center customers, including diagnostics and manufacturing support.
- Hands-on experience bringing up and debugging complex Linux-based systems at the kernel and driver level, including embedded Linux, device drivers, and/or RTOS environments; experience with SoC/silicon bring-up is highly desirable.
- Familiarity with AI inference frameworks and data center deployment/management environments is preferred.
- Expert programming experience in C and C++, with proficiency in Python, Bash/Shell, Tcl/Expect, and/or related programming languages. Rust experience is a plus.
- Comfortable interfacing directly with hardware, reading schematics and datasheets, and debugging with tools such as JTAG, logic analyzers, and oscilloscopes.
- Self-motivated, adaptable, and comfortable working across hardware, software, and manufacturing teams in a fast-paced startup environment.
- Excellent technical communication skills, with the ability to clearly explain complex technical concepts and practical solutions.