Current jobs related to Embedded Software Developer - Richmond, British Columbia - TMC Canada


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Job Title: Embedded Software Development ManagerAt Schneider Electric, we are committed to sustainability and innovation. We are seeking a highly skilled Embedded Software Development Manager to join our Prosumer NAM team in Richmond, BC. As a key member of our team, you will be responsible for leading the development of embedded firmware solutions for our...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Job Title: Embedded Software Development ManagerAt Schneider Electric, we are committed to sustainability and innovation. We are seeking a highly skilled Embedded Software Development Manager to join our Prosumer NAM team in Richmond, BC. As a key member of our team, you will be responsible for leading the development of embedded firmware solutions for our...


  • Richmond, British Columbia, Canada Randstad Full time

    Embedded Software Programmer OpportunityWe are seeking an experienced Embedded Software Programmer with expertise in the Rust programming language to join our team for an initial 12-month contract. This hybrid position requires 2 days/week on-site.Key Responsibilities:Design and develop innovative software solutions for embedded systems using...


  • Richmond, British Columbia, Canada Randstad Full time

    Embedded Software Programmer OpportunityWe are seeking an experienced Embedded Software Programmer with expertise in the Rust programming language to join our team for an initial 12-month contract. This hybrid position requires 2 days/week on-site.Key Responsibilities:Design and develop innovative software solutions for embedded systems using...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Job Title: Embedded Software ManagerWe are seeking an experienced Embedded Software Manager to join our team at Schneider Electric Norge AS. As an Embedded Software Manager, you will be responsible for leading the development of firmware for our embedded systems.Key Responsibilities:Lead a team of firmware engineers to design, develop, and test firmware for...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Job Title: Embedded Software ManagerWe are seeking an experienced Embedded Software Manager to join our team at Schneider Electric Norge AS. As an Embedded Software Manager, you will be responsible for leading the development of firmware for our embedded systems.Key Responsibilities:Lead a team of firmware engineers to design, develop, and test firmware for...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    Job Title: Embedded Software DesignerWe are seeking a highly skilled Embedded Software Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for designing, developing, and testing software for our cloud connected inverter products and accessories.Responsibilities:Design and develop software for embedded systems...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    Job Title: Embedded Software DesignerWe are seeking a highly skilled Embedded Software Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for designing, developing, and testing software for our cloud connected inverter products and accessories.Responsibilities:Design and develop software for embedded systems...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the RoleWe are seeking a highly skilled Embedded Software, Senior Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for designing, developing, and testing software for our cloud connected inverter products and accessories.Key ResponsibilitiesDesign and develop new features, protocols, and APIs for our...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the RoleWe are seeking a highly skilled Embedded Software, Senior Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for designing, developing, and testing software for our cloud connected inverter products and accessories.Key ResponsibilitiesDesign and develop new features, protocols, and APIs for our...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the RoleWe are seeking a highly skilled Embedded Software Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for designing, developing, and testing software for our cloud connected inverter products and accessories.Key ResponsibilitiesDesign and implement new features, protocols, and APIs in a...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the RoleWe are seeking a highly skilled Embedded Software Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for designing, developing, and testing software for our cloud connected inverter products and accessories.Key ResponsibilitiesDesign and implement new features, protocols, and APIs in a...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the Role:We are seeking a highly skilled Embedded Software Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for designing, developing, and testing software for our cloud-connected inverter products and accessories.Key Responsibilities:Design and develop software for our cloud-connected inverter...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in energy management and automation. We are seeking an experienced Embedded Software Technical Manager to join our Prosumer NAM team in Richmond, BC.About the RoleThis is a key leadership position that requires a strong background in product design and manufacturing. As an Embedded Software...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in energy management and automation. We are seeking an experienced Embedded Software Technical Manager to join our Prosumer NAM team in Richmond, BC.About the RoleThis is a key leadership position that requires a strong background in product design and manufacturing. As an Embedded Software...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in energy management and automation. We are seeking an experienced Embedded Software Technical Manager to join our Prosumer NAM team in Richmond, BC.About the RoleThis is a key leadership position that requires a strong background in product design and manufacturing. As an Embedded Software...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in energy management and automation. We are seeking an experienced Embedded Software Technical Manager to join our Prosumer NAM team in Richmond, BC.About the RoleThis is a key leadership position that requires a strong background in product design and manufacturing. As an Embedded Software...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in the field of sustainable energy solutions, and we are seeking a highly skilled Embedded Software Technical Manager to join our team.This role will involve leading a team of embedded firmware engineers, providing technical guidance, coaching, and performance feedback. You will be responsible...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in the field of sustainable energy solutions, and we are seeking a highly skilled Embedded Software Technical Manager to join our team.This role will involve leading a team of embedded firmware engineers, providing technical guidance, coaching, and performance feedback. You will be responsible...


  • Richmond, British Columbia, Canada US Tech Solutions, Inc. Full time

    About the RoleWe are seeking a highly skilled Embedded Software, Senior Designer to join our team at US Tech Solutions, Inc. This is a unique opportunity to work on the development of communication interface and controls software for our range of cloud connected inverter products and accessories.Key ResponsibilitiesDesign, estimate, implement, and test new...

Embedded Software Developer

2 months ago


Richmond, British Columbia, Canada TMC Canada Full time
{"title": "Software Engineer", "description": "Key Responsibilities

We are seeking a skilled Software Engineer to join our team at TMC Canada. As a key member of our team, you will play a crucial role in bringing our system to life, making a significant impact on the day-to-day lives of hundreds of thousands of people worldwide.



Technical Expertise

  • Design, estimate, implement, and test new features, protocols, and APIs in a Yocto-based embedded Linux box at the heart of our system and related CI systems.
  • Write automated unit and integration tests.
  • Triage, track down, and stamp out bugs.
  • Work with a variety of implementation languages, including but not limited to C, Python, shell scripts, CMake, bitbake recipes, GitHub actions, C++, and Go.
  • Be a proponent of Rust programming language to the development team.



Collaboration and Communication

  • Collaborate with fellow software developers, electrical, mechanical, and systems engineers, testers, and other technical and non-technical innovators and support staff around the world.
  • Work with teammates within the team's agile-oriented development process, actively contributing to shaping the process, ensuring it benefits you, your teammates, and your team's stakeholders.



Requirements

  • 8+ years of hands-on experience in embedded software and firmware development.
  • Bachelor's degree in Electrical, Computer, or Mechatronic Engineering, Computer Science, or a related discipline.
  • Demonstrable expertise with the C programming language for embedded systems.
  • Extensive working knowledge of Linux.
  • Structured approach to troubleshooting and problem solving.
  • Strong communication and interpersonal skills with demonstrated collaborative teamwork capabilities.
  • Experience in the full product lifecycle, from development through maintenance.



What We Offer

  • A challenging and stimulating work environment in which you can be the director of your own career.
  • A permanent employment contract, offering you stability and security.
  • A one-on-one coaching and trainings designed to help you develop your entrepreneurial skills.
  • A strong meaningful and relevant network through our competence cells structure.
  • A playground for new ideas and a potential launching for start-ups through our entrepreneurial lab.



Why Choose TMC Canada?

  • We are an equal opportunity employer and values diversity.
  • We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
"}