All open positions

Careers at Spyder Controls

Senior Programmer

As a Senior Programmer at Spyder Controls, you will architect and develop high-quality, performant embedded software (frontend and backend) for RV control modules, screens, and switches. This leadership role manages the end-to-end software lifecycle by collaborating with stakeholders to define project scopes, engineering scalable solutions, and rigorously testing and documenting code across multiple concurrent projects.

Apply for this position

Salary range

$75,000 – $120,000 per year

Compensation will range from $75,000 – $120,000 per year depending on applicant education, experience, credentials and performance. A benefits package (including Pooled Insurance benefits, a Health Spending Account, TFSA or RRSP matching, and paid sick leave) will be provided after the probationary period is completed.

Hours

Full-Time

Most full-time positions enjoy half-day Fridays.

Location

  • Lacombe, AB
  • McBride, BC

This position is open at each of the locations listed.

Benefits

Work Hard. Live Well.

Support for health, wealth and well-being: pooled insurance, a Health Spending Account (HSA), and TFSA / RRSP matching. Most full-time roles enjoy half-day Fridays.

Responsibilities

  • Deliver and architect clean, high quality, scalable code to our suite of products that is well-structured readable, testable, and performant
  • Embedded System Programming (Backend & Frontend)
  • Identify problems, propose suitable solutions, implement the solutions, and maintain documentation
  • Design, develop, troubleshoot, debug, and test existing software systems and new applications
  • Collaborate with management, stakeholders, and project team members to refine project scope, and define project plan
  • Capable of planning and organizing work and processes; ability to direct multiple projects and meet deadlines
  • On occasion, some travel could be required
  • Position may also include other related projects, or other tasks as required by Spyder Controls

Required skills & qualifications

  • Legally entitled to live and work in Canada
  • 5+ years of software development work experience
  • Excellent command of C or C++
  • Understanding of or experience in embedded system programming
  • High level of accuracy and strong attention to detail
  • Experience building graphical user interfaces
  • Leadership, mentorship, communication, and organizational skills
  • Maintain professionalism in the workplace, remains composed under pressure while meeting deadlines, maintaining regular schedule with occasional extended hours
  • Applicant should have familiarity with or an understanding of various tools including:
  • Eclipse / STM32CubeIDE
  • VS Code/Visual Studio
  • Git (GitHub specifically)
  • Microsoft Office 365

Desirable skills & qualifications

  • Undergraduate or graduate degree in Computer Science, Computer Engineering, or similar
  • Experience with SQL, API Frameworks and code versioning tools
  • Knowledge of additional programming languages
  • Aptitude and interest in graphic design
  • CAN Bus Protocol
  • Mobile development (iOS/Android)
  • Backend & SQL Databases

Our values

  • Honesty - We search for those that act off principle rather than emotion. Honest and upright in all ways.
  • Endurance - We need those who are strong in character. The ones who are not intimidated by challenge.
  • Innovation - We ask for those that object to mediocrity and embrace innovation through ideas and actions.

We are looking for like minded people to join our team.

Take thenext step.

Interested in Senior Programmer? We'd like to hear from you.

Applying takes two steps: complete the Prevue assessment, then submit your résumé through ADP. Résumés are only considered once we've received your completed Prevue assessment.

Apply for this position