Robotics Software Engineer – Semiconductor Automation & Motion Control
Location: San Jose CA
Visa Sponsorship: Not Available
Applicants must be authorized to work in the United States for any employer without current or future visa sponsorship.
Build the Robots Behind the World's Most Advanced Semiconductors
Join an engineering team that designs and develops highly sophisticated cleanroom robotic systems used in the manufacturing of virtually every microchip in the world.
Your software will directly control robotic systems that enable the production of the world's most advanced semiconductors—technology that powers everything from smartphones and AI infrastructure to autonomous vehicles and next-generation computing.
This is a unique opportunity to work at the intersection of robotics, motion control, and semiconductor automation while collaborating with industry-leading experts. Unlike many software engineering roles, your work will have a direct and visible impact on physical robotic systems, allowing you to see your code bring advanced machinery to life in real-world manufacturing environments.
If you are passionate about robotics, automation, and solving complex engineering challenges, this role offers the opportunity to build technology that is shaping the future of global innovation.
Why Join Us?
- Work on robotic systems used to manufacture the world's most advanced semiconductor devices.
- See your software directly control and influence real-world robotic hardware.
- Learn from experienced robotics and motion control experts in a highly specialized industry.
- Gain hands-on exposure to advanced automation, robotics, controls, and semiconductor technologies.
- Tackle complex engineering challenges that require creativity, ownership, and innovation.
- Be part of a team where engineers are encouraged to think independently and develop better solutions—not simply follow instructions.
- Contribute to technologies that have a global impact across AI, cloud computing, consumer electronics, automotive, and industrial applications.
Key Responsibilities
- Design, develop, and test robotic software applications for cleanroom semiconductor robots.
- Develop motion control solutions that enable precise robotic movement and equipment automation.
- Work directly with robotic hardware to troubleshoot, diagnose, and resolve software and system issues.
- Collaborate with senior engineers to improve system performance, reliability, and functionality.
- Support customers by gathering requirements and translating them into effective software solutions.
- Participate in system integration, testing, and deployment activities.
- Contribute innovative ideas to enhance existing robotic platforms and automation processes.
Requirements
Education & Experience
- Bachelor's or Master's degree in Engineering, preferably in Robotics, Controls, Mechatronics, Electrical Engineering, Computer Engineering, or a related field.
- 2+ years of experience in robotics software engineering within the automation, robotics, semiconductor equipment, or related industries.
Technical Qualifications
- Experience developing software using C, C++, Python, Java, or C#.
- Strong interest in robotics, mechatronics, automation systems, and motion control technologies.
- Experience developing software that directly interacts with, controls, or coordinates physical hardware systems.
- Understanding of robot motion control, kinematics, servo systems, automation equipment, or related hardware-control technologies is highly preferred.
- Experience developing software for robotic systems, industrial automation equipment, embedded systems, mechatronics, or other hardware-driven applications is strongly preferred.
What We're Looking For
- A genuine passion for robotics and the satisfaction of seeing software bring hardware to life.
- Self-driven engineers who can independently identify challenges, analyze root causes, and implement effective solutions.
- Individuals who continuously seek better approaches and are motivated to improve upon existing solutions rather than simply execute assigned tasks.
- Engineers who are comfortable taking ownership, making technical decisions, and driving projects forward with minimal supervision.
- Strong problem-solving skills, intellectual curiosity, and a hands-on engineering mindset.
- Excellent communication and collaboration skills.
Important Note
This position is focused on robotics software and motion control engineering, where understanding how physical robotic systems move, behave, and are controlled is critical.
Candidates with experience in software that directly interfaces with hardware, automation equipment, robotic systems, motion control, embedded systems, or mechatronic systems will be particularly successful in this role. Experience solely focused on AI applications, web development, or general software development without hardware interaction may not provide the background necessary for success in this position.