Advanced Software Developer Opportunity
High-performance computing solutions require a combination of state-of-the-art software and hardware expertise.
This solution empowers teams to operate with increased agility and deliver significantly superior performance compared to CPU-based alternatives.
About the Role
* Apply your expertise in formal methods to implement proven approaches that enhance productivity and deliver the next generation of Confidential Compute.
* Develop cutting-edge, high-performance, scalable and programmable DPU software as a member of our Runtime Operating System team.
* Spearhead efforts within our Confidential Compute team, focusing on development, maintenance and review of operating systems software including hypervisors, drivers, tools and runtime from specification through deployment and support.
About You
* Partner with stakeholders to determine user requirements for various scenarios.
* Lead identification of dependencies, architecture, design and development of DPU operating systems and supporting software.
* Work closely with the ASIC and Software teams on co-development of next generation Silicon and software features.
* Lead by example and mentor others to produce extensible and maintainable code used across products.
* Leverage subject-matter expertise of cross-product features with stakeholders to drive multiple group's project plans, release plans and work items.
Requirements
* Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in C or RUST.
* 3+ years of experience developing and supporting operating system and kernel internals, such as device drivers.
* 2+ years of proficiency identifying and fixing hard to find bugs in embedded or large-scale systems.
PREFERRED QUALIFICATIONS
* 3+ years of experience working on new hardware platforms as a systems generalist.
* 2+ years of modern CPU architecture proficiency.
* 1+ year(s) of pre and post Silicon Software Development adeptness.