

Senior Developer
Job Summary
Conducts or oversee Electronics Programming for RV control modules, screens, and switches.
​​
-
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
Position Hours
8 am - 5 pm
Mon - Thurs
8 am - 12 pm
Friday
Mountain
Time Zone
Location
Lacombe AB
(In Person Only)
Compensation
Annual compensation will range from $75,000 to $120,000 depending on applicant education, experience, credentials and performance. Benefits include a Health Spending Account, Pooled Insurance benefits and TFSA or RRSP matching.
Applicant 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:
-
o Eclipse / STM32CubeIDE
-
o VS Code/Visual Studio
-
o Git (GitHub specifically)
-
o Microsoft Office 365
Desirable (But Not Required) Attributes Include
-
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
​