Senior Programmer

Spyder Controls

City of Lacombe

On-site

CAD 75,000 - 120,000

Full time

27 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Pooled Insurance
Health Spending Account
RRSP/TFSA matching
Paid sick leave
Half-day Fridays

Job summary

Spyder Controls in Lacombe, AB, and McBride, BC, seeks an experienced software professional to design and deliver scalable code across embedded and GUI-focused platforms. The role requires strong C/C++ expertise and hands-on embedded systems knowledge, with leadership duties and collaboration across teams.

Travel may be required, and a competitive compensation package is offered. The position supports a comprehensive benefits program and flexible hours within a full-time schedule, with

Qualifications

  • Legally entitled to live and work in Canada.
  • 5+ years of software development experience.
  • Strong command of C or C++.
  • Experience in embedded system programming.
  • GUI development experience.
  • Ability to work under pressure and meet deadlines.
  • Experience with SQL, API frameworks, and code versioning tools.
  • Knowledge of graphic design aptitude.
  • Familiarity with CAN Bus Protocol.

Responsibilities

  • Deliver and architect clean, high quality, scalable code for our product suite.
  • Embedded System Programming (Backend & Frontend).
  • Identify problems, propose solutions, implement them, and document.
  • Design, develop, troubleshoot, debug, and test existing and new software.
  • Collaborate with management, stakeholders, and project team to refine scope and plan.
  • Plan and organize work; direct multiple projects and meet deadlines.
  • Occasional travel may be required.
  • Handle other related projects or tasks as assigned by Spyder Controls.

Skills

C/C++ expertise
Embedded systems programming
GUI development
Leadership & mentorship
Attention to detail
Team collaboration
CAN Bus Protocol
Communication skills
Time management

Education

Bachelor or higher in CS/CE

Tools

Eclipse / STM32CubeIDE
VS Code / Visual Studio
Git (GitHub)
MS Office 365

Job description

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

Monday to Thursday 8:00 AM – 5:00 PM Friday 8:00 AM – 12:00 PM

All times Mountain Time (MT).

Location
  • Lacombe, AB
  • McBride, BC

This position is open at each of the locations listed.

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
  • 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
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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Programmer
Junior Programmer

Spyder Controls • City of Lacombe

On-site
CAD 45,000 - 70,000
Pooled Insurance benefits
Health Spending Account (HSA)
TFSA/RRSP matching
+2
Production Technician
Production Technician

Spyder Controls • City of Lacombe

On-site
CAD 60,000 - 70,000
Pooled Insurance
Health Spending Account
TFSA/RRSP matching
+2
Customer Service Specialist
Customer Service Specialist

Spyder Controls • City of Lacombe

On-site
CAD 50,000 - 65,000
Pooled Insurance benefits
Health Spending Account
TFSA / RRSP matching
+2
Senior Robot Programmer
Senior Robot Programmer

Valiant TMS • Windsor

On-site
CAD 52,000 - 62,000
Health benefits
Tuition reimbursement
Pension & insurance
+2
Student, Software Developer
Student, Software Developer

General Dynamics Land Systems–Canada • London

On-site
CAD 38,000 - 39,000
Senior Full Stack Developer
Senior Full Stack Developer

Canadian Inclusion • Canada

On-site
CAD 90,000 - 120,000
Competitive compensation
Benefits from day one
Retirement plan
+2
Senior PLC Programmer
Senior PLC Programmer

Valiant TMS • Windsor

On-site
CAD 52,000 - 62,000
Health benefits
Tuition reimbursement
Career growth opportunities
Intermediate Software Developer (HRMS Applications)
Intermediate Software Developer (HRMS Applications)

ADGA Group • Ottawa

On-site
CAD 90,000 - 110,000
Profit-sharing plan
Health & Dental benefits
Health Spending Account
+2
Senior Software Developer C++
Senior Software Developer C++

CS CANADA Inc. • Quebec

On-site
CAD 90,000 - 120,000
Medical, dental, and vision insurance
Access to telemedicine service
RRSP program
+2
Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000