We are seeking a full-time associate software engineer to join our team and grow their career while helping us develop desktop software in an internal-facing role. This role will focus on maintaining and upgrading our own internal-facing desktop Windows software and promoting continuous communication between the software and hardware engineering teams. Previous professional or semi-professional experience with C, C#, and PyQt is strongly preferred. A passion for graphing, engineering and scientific programming is required. We are also encouraging applicants with GUI and UI/UX experience.
Responsibilities:
Work with hardware engineers to build out a highly reliable, stable software system
Develop .NET and/or Qt-based software in either C#, C or Python
Development of GUI and user-facing application
Interact with and develop C/C software as necessary to interface with embedded systems
Develop, test and maintain APIs and integrations with both software and hardware
Communicate and work with a team of other specialists
Qualifications:
BS in hard sciences, CS, CIT, CE or EE. Alternative backgrounds may be considered.
4+ years of total programming experience (including school) required
1+ years of professional experience is ideal
Bulk of programming experience should be on desktop, ideally scientific applications.
Experience in scientific plotting, especially interactive “real-time” plotting, is strongly preferred
UI/UX training or experience is preferred
Familiarity with Qt/QML or frameworks like Telerik or AvaloniaUI is strongly preferred
Familiarity in managing Git environments
Desire to have fun, work hard, grow skills and form quality working bonds
Passion for solving problems and looking for the best way forward
This is a full-time, onsite role.