Senior Software Systems Engineer
About the Job The Senior Software Systems Engineer is responsible for leading the development of software systems which is the infrastructure of productization of SiTime’s revolutionary MEMS-based timing products. Responsibilities include software framework development for test automation, systems / algorithms / firmware development, mixed-signal characterization, cross-functional interaction with MEMS / CMOS / Operations / Marketing, and prototyping of test and FA methodologies. In addition, he/she will lead experiments to prototype new system architectures for future products and technologies.
Responsibilities: · Design and implement test automation to characterize and release into production a variety of MEMS based, mixed-signal timing devices · Design and implement database, front-end and back-end of software framework · Manage software release process including code review, bug fix and release documentation · Develop and carry out experiments to prototype new technologies and system architectures · Mentor junior engineers in the team · Work with team to design, develop and validate PCB test platform and firmware to enable automated testing · Develop and transfer algorithms to final test and production environments · Support the bring-up of specialized programming systems overseas · Work with MEMS and circuit design team to evaluate new silicon and specify design improvements for performance enhancements
Required Attributes: · MS in Electrical Engineering, Computer Engineering or Computer Science. PhD preferred. Exceptional candidates with other technical backgrounds will be considered · 5+ years of experience in the development of software automation and testing · Experience leading engineering project teams and achieving milestones · Excellent programming skills in Python and MATLAB · Hands-on experience with electronics laboratory bench instrumentation including oscilloscopes, digital signal analyzers, etc. · Strong statistical analysis and problem-solving skills
Desired Attributes: · High level of self-motivation and drive to make an impact · Programming ability in micro-controllers, C or C++, SQL scripting · Fundamental knowledge and understanding of mixed-signal circuits · Well-developed written and verbal communication skills · Ability to work well with others in a collaborative, fast-paced team environment