Leave us your email address and we'll send you all the new jobs according to your preferences.
Senior Software Engineer, MEMS
Posted 6 hours 7 minutes ago by SiTime
Join to apply for the Sr. Software Engineer, Computational Geometry role at SiTime.
SiTime Corporation is the precision timing company. Our semiconductor MEMS programmable solutions offer a rich feature set that enables customers to differentiate their products with higher performance, smaller size, lower power and better reliability. With more than 3 billion devices shipped, SiTime is changing the timing industry.
SiTime is seeking a Senior Software Engineer focused on Computational Geometry to join our team in developing and refining our in house MEMS simulation and design software. The team includes software developers, computational experts, and physicists whose primary responsibility is to develop and maintain the MEMS simulation and design environment, orchestrating complex simulations across multiple physical domains, implementing advanced mathematical algorithms, and ensuring design for manufacturability. As the Senior Software Engineer and Computational Geometry Expert, you will work on the automation of geometric operations throughout the design flow, the automated preparation of geometry for meshing and simulations, and complex shape optimization problems. You will collaborate with MEMS Design engineers to identify missing functionalities and develop tools to address new design challenges.
Responsibilities- Develop architecture for the geometry handling modules.
- Implement geometry handling and related modules based on third party libraries (Open CASCADE).
- Participate in system design and define the technical stack; support integration of the developed modules into the design platform.
- Lead investigation and implementation of shape optimization algorithms with respect to multiple design constraints and complex design targets.
- Communicate with users to collect feedback, identify missing functionality, and update the development roadmap.
- Deliver high quality code following the team's development guidelines (code reviews, test coverage, critical documentation).
- Master's degree in Math, Applied Math, Computer Science, Computational Physics or another scientific or engineering discipline.
- 3+ years of experience coding for Computational Geometry; excellent knowledge of relevant mathematics: Analytic Geometry, Linear Algebra, Bezier curves & NURBS.
- Proficiency in C++ (5+ years); knowledge of Java and Python is a strong advantage.
- Experience with shape optimization algorithms and geometry parametrization is a strong advantage.
- Knowledge of Open CASCADE or similar libraries is a strong advantage.
- Understanding of software design patterns.
- Experience with modern software development practices: version control, issue trackers, unit tests, code reviews, etc.
- Strong organizational and interpersonal skills, clear communication, and responsibility for the overall success of the project.
- Technical curiosity.
- Ability to work well with others in a collaborative, fast paced team environment.
- English fluency in written and spoken communication.
SiTime is an Equal Opportunity Employer. We treat each person fairly and do not tolerate discrimination or harassment against anyone on the basis of any protected characteristic, including race, color, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, pregnancy, political affiliation, protected veteran status, protected genetic information, or marital status. SiTime participates in the E Verify program.
SiTime
Related Jobs
IT Innovation Manager
- London, City, United Kingdom, EC3A 2DB
Cyber Assurance Manager
- London, City, United Kingdom, EC3A 2DB
Digital & Data Integrity Manager InsuLINK (all genders)
- Hessen, Darmstadt, Germany, 64283
Digital & Data Integrity Manager InsuLINK (all genders)
- Hessen, Frankfurt am Main, Germany, 60261
Digital & Data Integrity Manager InsuLINK (all genders)
- Rheinland-Pfalz, Mainz, Germany, 55116
