> Markdown version of [/jobs/ext/2723045-principal-software-engineer-sdk-lowering-stack](https://www.wearedevelopers.com/jobs/ext/2723045-principal-software-engineer-sdk-lowering-stack). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer, SDK & Lowering Stack - **Company:** d Matrix - **Location:** Santa Clara, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Systems Engineering, Automation of Tests, C++ (Programming Language), Compilers, Software Quality, Code Review, Computer Engineering, Continuous Integration, Data Structures, Software Debugging, Linux, Programming Tools, Data Flow Control, Python (Programming Language), Machine Learning, Software Construction, Software Engineering, System Software, Graphics Processing Unit (GPU), High Performance Computing, Delivery Pipeline - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/principal-software-engineer-sdk-lowering-stack-d-matrix-8301696 ## About the Role * 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. * Proficient in C/C++ and Python development in a Linux environment and using standard development tools. * 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. * Demonstrated experience designing high-quality, scalable APIs and SDKs, with a comprehensive systems engineering mindset to solve end-to-end problems. * Self-motivated team player with a profound sense of ownership and leadership. Preferred experience: * Proven experience writing and optimizing high-performance kernels targeting GPUs, TPUs, or custom ML accelerators. * Background working in High-Performance Computing (HPC) environments, managing large-scale distributed workloads and resource optimization. * Experience developing ML compilers and working with intermediate representations or algorithms (e.g., MLIR, LLVM, TVM, Glow, etc.). * Familiarity with leveraging AI-assisted coding tools to accelerate software development and elevate code quality. * Prior startup, small team, or incubation experience. * Work experience at a cloud provider or AI compute/subsystem company. ## Description The role: Principal Software Engineer, SDK & Lowering Stack What you will do: * 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. ## Related Videos - [From Model to Metal: An Open Source Stack for Accelerating Intelligence](https://www.wearedevelopers.com/videos/1636-from-model-to-metal-an-open-source-stack-for-accelerating-intelligence) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Just-in-time Compilation in JVM](https://www.wearedevelopers.com/videos/240-just-in-time-compilation-in-jvm) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)