Current jobs related to Embedded Firmware Designer - Richmond, British Columbia - US Tech Solutions, Inc.


  • 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 Artech LLC Full time

    Embedded Software Technical ManagerWe are seeking a highly skilled Embedded Software Technical Manager to join our team at Artech LLC. This role requires a strong background in product design and manufacturing, with a focus on technical leadership, project management, and embedded software development.This R&D team is focused on designing the next generation...


  • Richmond, British Columbia, Canada Artech LLC Full time

    Embedded Software Technical ManagerWe are seeking a highly skilled Embedded Software Technical Manager to join our team at Artech LLC. This role requires a strong background in product design and manufacturing, with a focus on technical leadership, project management, and embedded software development.This R&D team is focused on designing the next generation...


  • Richmond, British Columbia, Canada Artech LLC Full time

    Job Title: Technical Manager for Embedded SystemsWe are seeking a highly skilled Technical Manager to lead our Embedded Systems team. As a key member of our R&D team, you will be responsible for designing and developing innovative embedded firmware solutions for our residential storage and solar products.Key Responsibilities:Lead a team of embedded firmware...


  • Richmond, British Columbia, Canada Artech LLC Full time

    Job Title: Technical Manager for Embedded SystemsWe are seeking a highly skilled Technical Manager to lead our Embedded Systems team. As a key member of our R&D team, you will be responsible for designing and developing innovative electro-mechanical solutions for residential storage and solar needs.Key Responsibilities:Lead a team of embedded firmware...


  • Richmond, British Columbia, Canada Artech LLC Full time

    Job Title: Technical Manager for Embedded SystemsWe are seeking a highly skilled Technical Manager to lead our Embedded Systems team. As a key member of our R&D team, you will be responsible for designing and developing innovative electro-mechanical solutions for residential storage and solar needs.Key Responsibilities:Lead a team of embedded firmware...


  • 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 Artech LLC Full time

    We are seeking a seasoned Embedded Software Technical Manager to lead our R&D team in designing the next generation of electro-mechanical solutions for residential storage and solar needs.This role emphasizes the need for technical leadership, project management skills, and a strong background in embedded software development.You will collaborate with...


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

    Embedded Software Technical ManagerAt Schneider Electric, we're committed to sustainability and innovation. Our Prosumer NAM team in Richmond, BC, is seeking a skilled Embedded Software Technical Manager to lead our R&D efforts in designing next-generation electro-mechanical solutions for residential storage and solar needs.Key Responsibilities:Lead a team...


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

    Embedded Software Technical ManagerAt Schneider Electric, we're committed to sustainability and innovation. Our Prosumer NAM team in Richmond, BC, is seeking a skilled Embedded Software Technical Manager to lead our R&D efforts in designing next-generation electro-mechanical solutions for residential storage and solar needs.Key Responsibilities:Lead a team...


  • Richmond, British Columbia, Canada SST Wireless Full time

    About SST WirelessWe are a company that designs and produces wireless sensor technologies with industrial applications. Our team is growing, and we are seeking a skilled Firmware Developer with Hardware knowledge to join us.The ideal candidate will have experience with embedded RTOS, ARM cores, and serial protocols such as SPI, I2C, and CAN. They will also...


  • 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 Artech LLC Full time

    Embedded Systems Technical LeadArtech LLC is seeking a technical leader to guide its R&D team in developing cutting-edge embedded solutions for residential storage and solar needs. This role emphasizes technical leadership, project management skills, and a strong background in embedded software development.Key responsibilities include:Leading a team of...


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

    Technical Software ManagerSchneider Electric is a leader in energy management and automation. We are seeking a highly skilled Technical Software Manager to join our team in Richmond, BC.About the RoleThis is a key leadership position responsible for managing a team of embedded firmware engineers. The successful candidate will have a strong background in...


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

    Technical Software ManagerSchneider Electric is a leader in energy management and automation. We are seeking a highly skilled Technical Software Manager to join our team in Richmond, BC.About the RoleThis is a key leadership position responsible for managing a team of embedded firmware engineers. The successful candidate will have a strong background in...

Embedded Firmware Designer

2 months ago


Richmond, British Columbia, Canada US Tech Solutions, Inc. Full time
About the Role

We are seeking a highly skilled Firmware Development Senior Designer to join our team at US Tech Solutions, Inc. in Richmond, BC. As a key member of our Prosumer NAM team, you will be responsible for designing and developing innovative firmware solutions for our electro-mechanical products.

Key Responsibilities
  • Implement new features or fix issues written in C for an embedded application.
  • Develop detailed requirements and specifications based on product and system requirements, working in concert with marketing managers, engineering project managers, and other multi-discipline technical innovators.
  • Perform manual and automated bench testing during development.
  • Follow established development guidelines and standards and make recommendations for improvements.
  • Develop features to meet technical requirements including regional grid code compliance and functional safety.
  • Write test plans and conduct design verification tests.
  • Debug firmware issues as identified by other teams.
  • Write and maintain tools in Python to support firmware development.
  • Provide mentorship for other team members.
Requirements
  • 5+ years of hands-on experience in embedded firmware development.
  • Bachelor of Applied Science degree in Electrical, Computer, or Mechatronic engineering or related discipline.
  • Demonstrable expertise in C programming language for embedded systems.
  • Passion for building and maintaining CI/CD pipeline as part of firmware development.
  • Structured approach to troubleshooting and problem solving.
  • Proficient in test driven development (TDD) approach.
  • Strong communication and interpersonal skills with demonstrated collaborative teamwork capabilities.
  • Experience in the full product lifecycle, from development through maintenance.
Preferred Qualifications
  • Experience with PV and Grid Tie Energy Storage system architecture and application.
  • Knowledge of RTOS constructs including threads, scheduling, synchronization, and memory management.
  • Experience developing with an embedded RTOS like FreeRTOS, μC/OS, VXWorks, Neutrino, etc.
  • Proficiency with Python.
  • Experience in reviewing PCB schematics and microelectronic device datasheets.
  • Experience with performing low-level board debugging with oscilloscopes, DMMs, function generators, etc.
  • Experience with Test-driven development (e.g. jUnit, CppUTest, Gherkin).
  • State machine design and implementation (e.g. Simulink Stateflow, QP/C Framework).
  • Industrial communications standards such as IEC61850, Modbus, LIN bus, CANbus/J1939, DNP3, or Ethernet/IP.