Bachelor’s, Master’s, or PhD in Electrical Engineering, Computer Engineering, or a related field.
3+ years of experience in software engineering and tooling infrastructure
Proficiency in python programming and strong understanding of language features and best practices
Experience with python packaging tools and knowledgeable in package distribution and dependency management.
Expertise in automated testing frameworks and CI/CD systems
Hands-on experience with low-level C programming and understanding of computer system architecture basics.
Proven ability to develop, deploy, and maintain complex tooling infrastructures in a collaborative, multidisciplinary environment.
Strong debugging, problem-solving, and optimization skills.
Excellent communication and collaboration skills, with a focus on cross-functional teamwork.
Fluency in English.
Responsibilities:
Develop and optimize custom tooling frameworks and workflows to support the architecture, design, and verification of AI computing systems.
Create robust scripts and automation pipelines to streamline IC development, reduce manual effort, and improve design quality.
Work closely with architecture, hardware, and software teams to ensure tooling infrastructure aligns with project goals and design methodologies.
Optimize design flows for performance, scalability, and resource utilization, ensuring that tools and workflows meet project deadlines and quality standards.
Lead initiatives to continuously improve the design environment, adopting industry best practices and emerging technologies.
Document workflows, tools, and methodologies; provide training and support to team members.