Software Engineer, Infrastructure Software
Build reliable, scalable software for compute infrastructure supporting large-scale chip design. The role spans platform development, data and analytics, AI automation, and collaboration with design engineers across global teams.
Responsabilidades
- Design and build scalable software platforms for compute infrastructure and self-service access
- Create data pipelines, analytics, and applications to inform infrastructure capacity and efficiency decisions
- Develop AI agents to diagnose failed jobs, analyze logs, and handle routine engineering requests
- Troubleshoot job, storage, and license issues with physical design engineers and turn recurring problems into automated tools and lasting fixes
- Own software across architecture, data storage, user interfaces, testing, CI/CD, deployment, and maintenance
- Coordinate infrastructure software rollouts with global teams and mentor newer team members
Requisitos
- Bachelor’s or master’s degree in computer science, computer engineering, electrical engineering, or a related field, or equivalent experience
- At least 2 years of experience building and operating production software
- Hands-on experience with AI agents, agentic workflows, LLM APIs, tool calling, MCP, or AI coding assistants
- Strong Python skills and software engineering fundamentals, including design, testing, code review, and debugging
- Strong Linux skills, including shell scripting and debugging across users and hosts
Se valora
- HPC, job schedulers, file systems, and large-scale performance tuning
- CI/CD, containers, configuration management, and monitoring tools
- Build systems and source control tools, including Bazel, Perforce, and Git
- Data structures, graph theory, SQL, data modeling, and dashboards
- C++, Tcl, Perl, EDA tools, or chip design flows