Senior Software Developer in Computer-Aided Design
Core
Develop a Computer-Aided Design (CAD) tool with a Java kernel and MATLAB interface to design micro-mechanical sensors (MEMS) for automotive, consumer, and aerospace applications.
Role type
Senior IC software engineer (CAD tool development)
Builds
A flexible, efficient CAD tool for developing sensor micro-structures
Domain
Semiconductors / MEMS / Computer-Aided Design
Deliverable
production ML models | product features
Required skills
Java (desktop application development), algorithm implementation, software architecture design, testing, workflow automation, AI application, user experience optimization
Preferred skills
MATLAB, CAD tools, numerical algorithms, mechanical simulations (finite-element analysis), MEMS knowledge
Technologies
Java, MATLAB
Responsibilities
Develop CAD tool algorithms for geometrical operations; optimize tool architecture for flexibility and maintainability; ensure reliability through rigorous testing; automate design workflows; apply state-of-the-art AI to design workflows; mentor colleagues and shape the technical roadmap
Seniority
Senior, hands-on IC with mentorship responsibilities