Jr/Intermediate Software Developer
at Spyder Controls Corp
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