Specific responsibilities will include:
- 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.
Qualifications for the position include:
- 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.
Job Type: Full-time
Pay: $70,000.00 - $80,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Tuition reimbursement
- Vision insurance
Schedule:
Work Location:
Work Remotely:
Work Location: One location