Job Openings Sr. Python Developer

About the job Sr. Python Developer

Senior Python Software Developer

Location: Delft, Netherlands

Department: MEMS

Reports to: Manager


About Company

X is the market leader in silicon MEMS timing. As the heartbeat of electronics, our programmable timing solutions offer a rich feature set that enables customers to differentiate their products with higher performance, smaller size, lower power, and better reliability. We drive innovation to new levels with our unique culture of creativity, collaboration, risk-taking, and relentless problem solving. With over 2 billion devices shipped, X is transforming the timing industry. For more information.

Job Summary

As a Software Developer, you will create web applications, services, and libraries in Python to accelerate the design of world-class MEMS resonators for use in ultra-precise timing applications. Your code will process MEMS design and characterization data to improve visualization of results, design automation, design time, user interfaces, and other functions. Your duties will include working with multiple engineering teams to specify projects, write code, improve performance of existing code, and write tests.

Responsibilities

  • Work on software solutions that address challenging MEMS design and data analysis problems spanning multiple engineering teams
  • Write specifications for software projects
  • Develop clean and efficient code
  • Extend, enhance, and maintain existing software infrastructure in MEMS
  • Participate in developing next-generation software architecture to support MEMS development
  • Integrate 3rd party software into X software projects

Qualification & Requirements

  • 3+ years in software development
  • Bachelor's degree in computer science or related field
  • Experience in Python and its ecosystem (libraries, linters, pip, and other tools)
  • Familiarity with databases (PostgreSQL, MySQL) and ORM libraries
  • Ability to create database schemas that represent business processes
  • Good understanding of front-end technologies (JavaScript, HTML5, CSS, SASS, React, Vue.js)
  • Knowledge of GNU/Linux as a server platform
  • Experience in using Git in a professional/workspace environment
  • Basic knowledge of Docker and other container platforms
  • Basic knowledge of C, C++, or both
  • Ability to convey technical ideas in a clear, logical fashion
  • Experience with the Agile software development process
  • Good command of the English language (written and verbal) and communication skills
  • Ability to work in a highly collaborative, multi-cultural, fast-paced team environment