We are seeking an exceptional Principal SoC Development Platform Engineer to architect and build next-generation, AI-native software development environments for advanced semiconductor platforms. As part of Cirrus Logic Venture Labs, this role will help shape the software foundations for emerging intelligent edge computing solutions.
🏢 About Cirrus Logic
For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn’t do it without our extraordinary workforce – and that’s where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career!
🎯 The Role
A successful candidate will bridge SoC architecture, compiler technologies, embedded software, AI-driven development tools, and secure cloud infrastructure to create integrated, scalable developer platforms. A key focus will be simplifying complex hardware/software development workflows while enabling secure collaboration across customers, technology partners, and third-party software providers.
✅ Key Responsibilities
Architect a unified compilation and deployment framework spanning embedded firmware, DSP algorithms, ML models, and FPGA RTL configurations.
Develop and integrate compiler frontends, intermediate representations, optimization passes, backends, and runtime frameworks targeting heterogeneous compute resources.
Collaborate with silicon architects to optimize instruction sets, custom operators, accelerator interfaces, memory architecture, workload partitioning, and system-level power, performance, and area (PPA).
Establish common abstractions for execution, interoperability, and data movement across CPUs, DSP engines, ML accelerators, and configurable logic.
Build a headless, AI-agent-driven development platform that transforms natural-language application intent into compiled, validated, and deployable hardware/software pipelines.
Leverage LLMs and agentic workflows to automate code generation, workload partitioning, compiler optimization, build orchestration, simulation, testing, and debugging.
Integrate heterogeneous programming environments into a unified toolchain, from application and model development through executable binaries and programmable-logic configurations.
Establish reproducible, deterministic build and validation processes while using AI to accelerate development and optimization.
Integrate compilation, simulation, debugging, profiling, and validation into a unified, AI-orchestrated development workflow that accelerates development from concept to deployable artifacts.
Architect and own a secure, cloud-native, multi-tenant development environment supporting collaboration among Cirrus, third-party software IP providers, and customers.
Establish an end-to-end secure software development lifecycle (SSDLC) encompassing IP onboarding, development, compilation, integration, simulation, validation, artifact signing, secure distribution, deployment, and lifecycle updates.
Design strong tenant isolation, identity and access controls, encryption, secrets management, and protected build and execution environments to safeguard proprietary source code, ML models, and algorithms.
Establish software provenance, integrity verification, secure boot and provisioning interfaces, and chain-of-trust mechanisms extending from cloud development infrastructure to execution on silicon.
Enable controlled collaboration, debugging, profiling, and system-level simulation across vendor boundaries while maintaining confidentiality, access restrictions, and auditable software supply chains.
Partner closely with SoC architects, ML engineers, DSP specialists, embedded software teams, and security experts to shape the hardware/software platform architecture.
Evaluate and integrate open-source and commercial compiler frameworks, AI development technologies, simulation platforms, and secure cloud infrastructure.
Drive architectural decisions, develop working prototypes, and establish the technical foundation for a scalable third-party developer ecosystem.
Operate autonomously in an early-stage innovation environment, balancing long-term architectural vision with rapid experimentation and execution.
📌 Required Qualifications
Education and Experience: Master's or Ph.D. in Computer Science, Electrical Engineering, Computer Engineering, or a related field.