Skip to main content
Post your resume and find your next job on Indeed!

Software Developer jobs

Sort by: -
    • Experience developing software in a professional environment.
    • Experience with embedded software development is strongly preferred.
    • You will be part of our Web Team, responsible for developing and maintaining Kobo’s e-commerce experience.
    • Strong technical knowledge with good communication…
    • Mentor junior and intermediate developers and co-op students.
    • Properly and fully document the architecture and design of software systems.
    • Mentor junior developers and promote best practices in software design and maintainability;
    • 5+ years of experience in software development;
    • Develop software simulators and test frameworks to validate system functionality;
    • 3–5 years of experience in real-time embedded software development;
    • Learn to build stronger, more reliable software.
    • Plexxis maximizes the profit and efficiency of customers through software that unites accounting, costing,…
    • Plexxis maximizes the profit and efficiency of customers through software that unites accounting, costing, project management, estimating, and mobile…
    • You will bring software and data depth to our transit technology programs, where software runs real hardware and devices, not web applications.
    • Experience in a manufacturing or industrial software environment, and familiarity with ERP-driven business processes, is an asset.
    • Stabilize and improve our existing software portfolio.
    • Own the software development process and set standards.
    • Build new internal applications and integrations.
    • Knowledge of embedded software development techniques; and.
    • This position includes responsibility for the ongoing development of software for a Windows™-based…
    • 5+ years of professional software development experience, with a heavy focus on C++ application development.
    • You don't have to be a pure firmware dev, but you…
    • Experience in software development with a focus on web applications.
    • Work in a team environment to design, build, test, and refine modern software solutions.
    • Develop, enhance, and maintain high-performance, responsive websites across our current portfolio — TUDOR, Chopard, Rolex, Panerai, and Global Watch…
    • 5+ years of professional software development experience, with a heavy focus on C++ application development.
    • As a Vision Software Developer II you will:
Get email updates for the latest Software Developer jobs in Cariboo, BC

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

web developer

Career Resources:

Embedded Software Developer (Jr 2 to Intermediate 3)
Confidential
Lacombe, AB
$59,000–$90,000 a year
Permanent, Full-time

Job details

$59,000–$90,000 a year
Paid time off, Life insurance, RRSP match, Company events, On-site parking
Permanent, Full-time
Lacombe, AB

Full job description

Embedded Software Developer – Junior to Intermediate

Spyder Controls Corp.
Location: McBride, BC/Lacombe, Alberta – In person
Job Type: Full-time, Permanent

About Spyder Controls

Spyder Controls develops innovative control systems for the RV and Marine industries. Our products combine embedded software, hardware, communication networks, and user interfaces to provide integrated control solutions.

We are looking for Embedded Software Developers to join our growing team in Mcbride BC and Lacombe, Alberta. We are open to candidates ranging from Junior Developer II through Intermediate Developer III, with placement based on demonstrated technical ability, experience, independence, and ownership.

This is an opportunity for developers who want to work hands-on with embedded systems while growing their technical skills and taking on progressively greater responsibility.

What You'll Do

Depending on your experience and level, your responsibilities may include:

  • Develop, maintain, debug, and test embedded software for RV and Marine control systems.
  • Program and integrate control modules, HMI displays, and switch interfaces.
  • Write clean, readable, maintainable, and testable code.
  • Troubleshoot software issues involving embedded systems, hardware, and communication networks.
  • Work with technologies such as CAN, RV-C, NMEA 2000, J1939, LIN, RS-232, Bluetooth, and other communication technologies as required.
  • Analyze logs, traces, system behavior, and hardware interactions to identify root causes.
  • Work closely with hardware, testing, project, and other development team members to deliver reliable products.
  • Participate in code reviews and contribute to software quality and development standards.
  • Create and maintain technical documentation for software and features.
  • Estimate development work and communicate progress, risks, and potential schedule concerns.
  • Translate requirements into practical technical solutions.
  • Own development tasks and, at higher levels, complete features from definition through delivery.
  • Support integration and customer-related technical issues when required.
  • Mentor and provide technical guidance to less experienced developers as your experience and role require.
  • Take on increasingly complex technical and cross-module problems as you progress within the organization.

What We're Looking For

We are looking for developers at different stages of their embedded software careers. The ideal candidate will have some combination of the following:

  • Experience developing software in a professional environment.
  • Hands-on experience with embedded systems, microcontrollers, or hardware/software integration.
  • Strong programming ability in C and/or C++.
  • Ability to read, understand, debug, and modify existing code.
  • Strong problem-solving and troubleshooting skills.
  • Understanding of software development practices including version control, testing, documentation, and code review.
  • Ability to work with hardware and software together to diagnose system-level issues.
  • Strong attention to detail and commitment to producing reliable software.
  • Ability to work independently while knowing when to ask questions or escalate issues.
  • Strong communication and collaboration skills.
  • Ability to estimate work, manage priorities, and communicate potential delays.

Experience & Level

We are intentionally considering candidates across multiple levels.

Junior Developer III

Candidates at this level are expected to be independently productive on routine development work, debug issues within their area, work with hardware and test teams, and understand the technologies relevant to their assigned work.

Junior Developer IV–V

Candidates at these levels should be capable of leading portions of features, working with light guidance, contributing meaningful code-review feedback, interacting with stakeholders, and mentoring less experienced developers.

Intermediate Developer I–III

Candidates at these levels should be capable of owning features, working across multiple areas of a system, identifying integration risks, developing technical designs and specifications, solving cross-module problems, and taking increasing ownership of feature delivery and technical decisions.

Candidates do not need to meet every responsibility listed above. The position level will be determined based on demonstrated skills, experience, independence, and technical ownership.

Nice to Have

Experience or familiarity with any of the following would be an asset:

  • CAN Bus / CAN-based communication
  • RV-C
  • NMEA 2000
  • J1939
  • LIN
  • RS-232
  • Bluetooth
  • Microcontrollers and hardware interfaces
  • Real-time embedded systems
  • Eclipse / STM32CubeIDE
  • VS Code / Visual Studio
  • Git / GitHub
  • SQL or databases
  • API frameworks
  • Mobile development
  • HMI or UI development
  • Graphic/UI design

What Success Looks Like

At Spyder Controls, progression is based on demonstrated capability rather than simply time in a position.

As you grow within the role, you will move from independently completing defined development work to owning features, solving increasingly complex system-level problems, contributing to technical decisions, and helping other developers become more effective.

Our career framework defines progression across Junior, Intermediate, and Senior developer levels, with increasing expectations for technical ability, ownership, problem solving, delivery, communication, and leadership.

Our Values

Honesty – We look for people who act with integrity and principle.

Endurance – We value people who are resilient, dependable, and not intimidated by challenging problems.

Innovation – We want people who challenge mediocrity and bring new ideas and solutions to their work.

Requirements

  • Legally entitled to live and work in Canada.
  • Ability to work in person in Mcbride, BC and or Lacombe, Alberta.
  • Professional software development experience appropriate to the level being considered.
  • Experience with embedded software development is strongly preferred.

Compensation & Benefits

Compensation: Competitive salary based on experience, technical ability, and level.

Benefits include:

  • Health Spending Account
  • Pooled Insurance Benefits
  • TFSA or RRSP matching
  • Paid time off
  • Life insurance
  • On-site parking
  • Company events

Apply

If you're an embedded software developer who enjoys solving challenging problems where software, hardware, and communication systems come together, we'd like to hear from you.

Whether you're an experienced Junior Developer looking to take the next step or an Intermediate Developer ready to take ownership of larger features and technical challenges, we encourage you to apply.

Pay: $59,000.00-$90,000.00 per year

Benefits:

  • Company events
  • Life insurance
  • On-site parking
  • Paid time off
  • RRSP match

Experience:

  • embedded software development: 2 years (required)

Work Location: In person

Let Employers Find YouUpload Your Resume