Lead Software Engineer
Core
Lead Software Engineer role focused on building high-performance software systems using C/C++ on Linux, integrating coding agents for software development tasks, and solving complex algorithmic and systems engineering problems.
Role type
Senior IC software engineer (systems & agentic engineering)
Builds
High-performance software systems, tools, and workflows leveraging coding agents and deterministic engineering tools
Domain
Semiconductor/EDA industry, systems programming, and agentic software engineering
Deliverable
production ML models
Required skills
C/C++ programming, Linux systems programming, data structures and algorithms, object-oriented programming, software debugging and testing, coding agents integration, agentic software engineering, harness engineering, loop engineering, context engineering, agent orchestration, human-in-the-loop control, engineering validation techniques
Preferred skills
Algorithms and optimization, parallel and concurrent programming, performance engineering, systems programming, electronic design automation, modern software development workflows, agent skills development, engineering validation techniques
Technologies
C, C++, Linux, Git, Perforce, Make, CMake, GoogleTest, coding agents, deterministic engineering tools, MCP (Model Context Protocol)
Responsibilities
Develop and validate software solutions using C/C++ on Linux, integrate and manage coding agents for multi-step engineering tasks, apply agentic software engineering principles, configure agent skills and workflows, perform engineering validation and testing, collaborate in a team environment to solve complex technical problems
Seniority
Senior, hands-on IC
