Electronics Programming for RV control modules, screens, and switches
Build toward being able to design, develop, troubleshoot, debug, and test existing software systems and new applications
Delivery of high quality, scalable code to our suite of products that is readable, testable, and performant
Identify problems, propose suitable solutions, implement the solutions, and maintain documentation
On occasion, some travel could be required
Position may also include other related projects, or other tasks as required by Spyder Controls
Position Hours:
Full time
Position Opening Date:
Currently open and accepting applications
Location:
Lacombe, Alberta
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.
Compensation and Benefits:
Annual compensation will range from $45,000 to $70,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
1-3 years of software development experience, OR strong foundational programming skills with demonstrated ability to learn
Experience collaborating within a development team or on shared projects
Exposure to programming in C, C#, or C++
Experience collaborating with other developers on the same project
Strong attention to detail
Key Responsibilities:
Software & Embedded Development
Assist in programming electronics for RV and Marine control modules, touchscreens, and switches.
Perform low- to medium-priority programming tasks under the guidance of a Senior Developer or Supervisor.
Write readable, testable, and maintainable code that contributes to product quality.
Conduct developer-level testing for assigned updates and features.
Testing & Debugging
Support the testing team by validating new features, bug fixes, and system behavior.
Assist with basic hardware and module testing to develop domain familiarity.
Troubleshoot issues by identifying root causes and proposing solutions with guidance.
Tools & Process
o
Maintain accurate revision histories and documentation for all work.
Learn Spyder's coding infrastructure, development workflows, and embedded tools (e.g., VS Code, STM32CubeIDE, PCAN Explorer).
Learn and gradually build competency in RV-C protocol and embedded communication.
Learning & Development
Demonstrate strong willingness to learn new technologies and contribute to continuous improvement.
Ask questions proactively and communicate effectively with supervisors and team members.
Work under supervision initially, with the expectation of increasing independence over time.
Desirable (But Not Required) Attributes Include:
Undergraduate or graduate degree in Computer Science, Computer Engineering, or similar
Familiarity with tools such as: VS Code, STM32CubeIDE, System Workbench, MS Office suite, Git/Github, PCAN explorer
Knowledge of additional programming languages
Aptitude and interest in graphic design
CAN Bus Protocol
Mobile development (iOS/Android)
Backend & SQL Databases
Job Types: Full-time, Permanent
Pay: $45,000.00-$70,000.00 per year
Benefits:
Disability insurance
Discounted or free food
Extended health care
Life insurance
Paid time off
RRSP match
Ability to commute/relocate:
Lacombe, AB T4L 1Y9: reliably commute or plan to relocate before starting work (required)
Application question(s):
Do you currently live in the surrounding area and are able to travel to work everyday?
Location:
Lacombe, AB T4L 1Y9 (required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.