Hardware / Firmware

Jr/Intermediate Software Developer

at Spyder Controls Corp

πŸ“ Location Lacombe, AB T4L 1Y9
πŸ“‹ Details Full-time Β· $45K-$70K/yr
πŸ“… Posted

About the Role

Develop embedded software for RV/marine controls

About Spyder Controls Corp

Embedded hardware and software for control systems

Full Description

**Position Title:** Junior Developer

**Job Summary:** The Junior Developer position will include:

- 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** **β€’** 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

Opens in a new tab on the company's website