Job Search and Career Advice Platform

Enable job alerts via email!

Team Lead (Embedded Systems Developer)

Spyder Controls Corp.

Red Deer

On-site

CAD 75,000 - 120,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company in embedded systems is seeking a Team Lead (Embedded Systems Developer) to oversee programming, design scalable code, and lead a technical team. The role requires 6+ years of software development experience, strong command of C or C++, and proven leadership skills. Candidates must have an undergraduate or graduate degree in Computer Science or a related field. Compensation ranges from $75,000 to $120,000 with additional benefits. In-person location in Lacombe, Alberta.

Benefits

Health Spending Account
Pooled Insurance benefits
TFSA or RRSP matching

Qualifications

  • 6+ years of software development experience.
  • 3+ years of experience leading a technical team in embedded systems.
  • High level of accuracy and strong attention to detail.

Responsibilities

  • Lead programming for RV control modules and interfaces.
  • Architect, design, and deliver maintainable code.
  • Provide technical leadership to embedded developers.

Skills

Leadership
C or C++ programming
Embedded system programming
Attention to detail
Team mentorship

Education

Undergraduate or graduate degree in Computer Science or Computer Engineering

Tools

Eclipse / STM32CubeIDE
VS Code/Visual Studio
Git (GitHub specifically)
Microsoft Office 365
Job description

Position Title: Team Lead (Embedded Systems Developer)

Job Summary: The Senior Developer Team lead position will include:

  • Conducting or overseeing Programming for RV/Marine control modules, screens, and switches
  • Delivering and architect clean, high quality, scalable code to our suite of products that is well-structured, readable, testable, and performant
  • Embedded System Programming
  • Leading and guiding a team specializing in embedded systems development including technical direction, task delegation, and code oversight
  • Owning technical decisions, architecture direction, and development standards for embedded projects
  • Identifying problems, propose suitable solutions, implement the solutions, and maintain documentation
  • Designing, developing, troubleshooting, debugging and testing existing software systems and new applications
  • Collaborating with management, stakeholders, and project team members to refine project scope, define project plan, and and align technical execution with business goals
  • Planning and organizing work and development processes; directing multiple projects and ensuring deadlines are met.
  • 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 (in-person only)

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 challenges.
  • 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: Annual compensation will range from $75,000 to $120,000 depending on applicant education, experience, credentials and performance. Benefits include a Health Spending Account, Pooled Insurance benefits and TFSA or RRSP matching.

  • Legally entitled to live and work in Canada
  • 6+ years of software development work experience
  • 3+ years of experience leading a technical team specializing in embedded systems
  • Excellent/Expert command of C or C++
  • Strong hands-on experience in embedded system programming (microcontrollers, hardware interfaces, real-time constraints)
  • Proven experience reviewing code, setting development standards, and guiding technical design decisions
  • High level of accuracy and strong attention to detail
  • Understanding of or experience in embedded system programming
  • High level of accuracy and strong attention to detail
  • Strong leadership, mentorship, and organizational skills
  • Ability to balance hands-on development with team leadership responsibilities
  • Leadership, mentorship, 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

Key Responsibilities:

  • Lead or oversee programming for RV control modules, HMI screens, and switch interfaces.
  • Architect, design, and deliver clean, scalable, high-performance code that is well-documented, testable, and maintainable.
  • Develop, debug, troubleshoot, and optimize software for embedded systems
  • Provide day-to-day technical leadership to embedded developers, including task assignment, technical guidance, and removing development blockers.
  • Review code, enforce development standards, and ensure software quality and consistency across projects.
  • Own technical architecture decisions and ensure alignment with long-term product direction.
  • Independently identify issues, propose solutions, implement fixes, and maintain supporting documentation.
  • Create technical specifications for new projects with minimal supervision.
  • Accurately estimate project timelines and consistently meet deadlines.
  • Collaborate with management, stakeholders, and project team members to refine project scope and support planning efforts.
  • Provide guidance, training, and mentorship to junior and intermediate developers, including helping them improve project estimation and technical skills.
  • Communicate with customers as needed to gather technical requirements and clarify project needs.
  • Perform high-priority programming and integration tasks on time-sensitive projects.
  • Occasionally travel as required for project or customer support
  • Execute other related tasks or special projects as required by Spyder Controls.
  • 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/UI design
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.