- Working with a small cross-functional team of dedicated technologists, promoting best practices via mentoring and code review
- Creating highly interactive graphical user interfaces (GUI).
- Delivery of regular code check-ins pursuant of development goals.
- Backend programming that interface with products using serial and LAN communications.
- Customer facing routines for upgrading firmware and modifying persistent tuning variables.
- Bachelor's degree or higher from an accredited college or university in engineering, engineering science, computer science, computer engineering, or similar technical program.
- Minimum 1 year of intensive Python coding experiences.
- Minimum 1 year of working with other programmers in version control.
- Experience with widget/GUI frameworks (e.g. QT, JavaScript Kivy, Tkinter, etc.)
- Experience working with server-side and front-end technologies.
- Ability to work cooperatively in team environment and coordinate code submissions using version control.
- Attention to details, following best practices, and looking for design patterns.
- Excellent writing and speaking skills
- Familiar with interfacing to hardware over ethernet and serial.
- Familiar with MVC design pattern or similar constructs.
Education:Bachelor (BA, BS...)Employment Type: FULL_TIME