Principal Software Engineer
About SiTime
SiTime is the Precision Timing company.
Timing is the heartbeat of all electronics, ensuring performance, resilience and scalability. For decades, quartz devices, non-silicon technology, have kept systems in sync, but they struggle in harsher, more demanding environments. MEMS-based Precision Timing delivers greater accuracy, smaller size and resilience. Today, MEMS timing powers over 400 applications, including high-growth ones in AI datacenters, automated driving, industrial and humanoid robots, wearables and IoT.
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 4 billion devices shipped, SiTime is changing the timing industry. For more information, visit: www.sitime.com.
Responsibilities:
- Contribution to the development, deployment, and support of software tools for Engineering and Manufacturing
- Participation in system design and definition of the technical stack for new tools
- Ownership over several applications or modules within the larger applications
- Communication with the users to collect feedback, identify the missing functionality and plan the roadmap
- Providing occasional consultations and training on the software development best practices and system design for various engineering groups
Qualifications & Requirements:
- Bachelor's or Master’s degree in Computer Science, or another scientific or engineering discipline (Physics, Mathematics, Applied Math, Computational Physics, Mechanical Engineering or similar)
- 5+ years of professional experience in Python, with strong backend development skills (preferably FastAPI)
- Experience with the following technologies: RESTful APIs, SQL/NoSQL databases, Docker containers
- Experience with the frontend development with TypeScript, JavaScript, Vue.js
- Understanding software design patterns and system architecture
- Experience with modern software development practices: Git, issue trackers, CI/CD, automated documentation, automation testing, etc.
- 2+ years of experience in a similar role
- Experience in C++, Java, C# is an advantage
- A technical background is a strong advantage: Physics, Mathematics, Applied Mathematics,
- Computational Physics, Engineering, or similar
- Experience developing engineering or data analysis applications, and familiarity with relevant libraries (such as Pandas, NumPy, SciPy, matplotlib, TensorFlow, or PyTorch), is a strong advantage
- Strong organizational and interpersonal skills, clear communication, 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
Compensation Range:
At SiTime, we believe great work deserves great rewards. We offer a comprehensive and highly competitive compensation package designed to attract top talent.
In addition to base salary, this role is eligible for a quarterly bonus tied to the achievement of innovation goals—reflecting our commitment to recognizing meaningful impact. We also offer equity grants, providing a meaningful opportunity to share in the company’s future growth and success.
Learn More about SiTime: Review the Get to Know SiTime section of our career page to explore our culture, values, and what makes us unique.
- Innovation on Top – Philosophies of Innovation with Rajesh Vashist
- Fabrication Knowledge – An Interview with Rajesh Vashist
- SiTime Corporation – YouTube
Apply for this job
*
indicates a required field
