Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

d-Matrix

Principal Software Engineer (SDK & Lowering Stack)

Posted Updated
Discussion
  • Help architect and develop the kernel authoring SDK that targets our novel Corsair dataflow architecture
  • Champion software engineering best practices across the team by establishing robust CI/CD pipelines, driving automated testing, and enforcing rigorous code review processes
  • Build intuitive, domain-specific APIs, determining the optimal boundaries for kernel developers and compiler teams
  • Create development tools to be used in kernel authoring and modeling lowering flows
  • Lead and mentor junior engineers, fostering a culture of technical excellence, accountability, and collaborative problem-solving
  • Leverage systems engineering ability to understand complex interactions between hardware and software components, proposing and implementing solutions integral to the software stack
  • Take ownership of delivering solutions by interacting with stakeholders, generating requirements, documenting designs, implementing, debugging, and deploying
  • Build and scale software deliverables in a tight development window

Benefits

  • Equity
  • Health care
  • Flexible time-off
  • Paid paternity leave
  • 401k retirement plan
  • Remote & hybrid working model
  • Work with world-leading engineers and researchers
  • On-site fitness center
  • Free food and snacks
  • Peer coaching & development
  • Happy hours
  • Team-building activities
  • Proven track record of driving software engineering best practices, including CI/CD integration, continuous testing, and leading comprehensive code reviews
  • Deep grasp of computer architecture, data structures, system software, and machine learning fundamentals
  • MS in Computer Engineering, Math, Physics, or a related degree with 8 years of industry experience or a PhD in Computer Engineering, Math, Physics, or a related degree with 4 years of industry experience
  • Self-motivated team player with a profound sense of ownership and leadership
  • Proficient in C/C++ and Python development in a Linux environment and using standard development tools
  • Demonstrated experience designing high-quality, scalable APIs and SDKs, with a comprehensive systems engineering mindset to solve end-to-end problems
  • Proven experience writing and optimizing high-performance kernels targeting GPUs, TPUs, or custom ML accelerators
  • Experience developing ML compilers and working with intermediate representations or algorithms (e.g., MLIR, LLVM, TVM, Glow, etc.)
  • Background working in High-Performance Computing (HPC) environments, managing large-scale distributed workloads and resource optimization
  • Familiarity with leveraging AI-assisted coding tools to accelerate software development and elevate code quality
  • Work experience at a cloud provider or AI compute/subsystem company
  • Prior startup, small team, or incubation experience

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.