Software Engineer - Desktop

Overview

As a member of our R&D team, the Software Engineer, Desktop is responsible for providing leading edge product design in desktop applications, technical support for manufactured products, assist in building R&D prototypes that are best in class and build relationships with suppliers with business solutions in mind.

The Developer works in conjunction with the R&D engineering team to lead activities related to code architecture and design and deliver:.

  • Conceptual ideas for future projects.
  • Project follow up (concept to pre-production).
  • Software requirements, plans, designs, unit tests, and associated documents throughout product life cycle.
  • Design and code PC based utilities for end-user/customer and in-house use.
  • Testing & Debugging: 
    • Design test software for evaluating prototypes and production QA.
    • Development of software testing practices 
  • Vendor relationship management
    • Research and source suppliers/vendors for prototypes and production.
  • Assist technical Support teams resolve client issues regarding SMI manufactured goods.
  • Develop software release management system/process (build tools, repository configuration).
  • Liaise with remote development resources for collaboration and special projects.
  • Research and evaluation of new technologies.

The tools we use for User Interface development (on Windows and Mac).

  • C++, 
  • Qt, 
  • Python, C#, VB.

What we're looking for

  • A Great Attitude!
  • University degree in Computer Sciences, Computer Engineering, Electrical Engineering or equivalent.
  • 4+ years practical work experience in software development for systems engineering in an R&D environment.
  • Software development experience in: C++, Qt (C#, Python, VB).
  • User Interface development.
  • Excellent verbal and written communication skills. 
  • Ability to read electrical schematics and operate measuring tools (manual and electronic) for testing and debugging.
  • Advanced testing and troubleshooting.
  • Experience with serial and IP based protocols.
  • Highly organized and detailed-oriented. 
  • Ability to work well independently or as part of a team.
  • Working knowledge of Microsoft Office (Word, Excel, Outlook).

Nice to have

  • Familiarity with Lighting Consoles and entertainment lighting and controls. 
  • Configuring and working with databases. 

We Offer Employees

  • Competitive Compensation
  • Employee Benefits Program
  • Professional Development and Growth opportunities

Spectrum Manufacturing is looking for individuals who are passionate about making a difference and being part of a team that is rapidly growing and shaping the future. 

If you are interested in applying for this position, please submit your resume and covering letter outlining your compensation expectations.

Spectrum is a respectful, caring, and inclusive workplace. We are committed to championing accessibility, diversity and equal opportunity. Requests for accommodation can be made at any stage of the recruitment process providing the applicant has met the bona-fide requirements for the open position. Applicants need to make their requirements known when contacted or alternatively you may contact Human Resources.

***To be considered for this position, click here.