Firmware Development Specialist

2 months ago


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

We are seeking a highly skilled Firmware Development, Senior Designer to join our Client Prosumer NAM team in Richmond, BC. As a key member of our R&D team, you will be responsible for designing the next generation of electro-mechanical solutions to serve prosumers in their residential storage and solar needs.

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 in multiple locations worldwide.
  • 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 (Pytest, code generation, SQL queries, Excel reports).
  • Provide mentorship for other team members.
Requirements
  • 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 (Github Actions, Jenkins, Docker, CMAKE).
  • 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.
Desirable 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 (jUnit, CppUTest, Gherkin).
  • State machine design and implementation (Simulink Stateflow, QP/C Framework).
  • Industrial communications standards such as IEC, Modbus, LIN bus, CANbus/J, DNP, or Ethernet/IP.
About US Tech Solutions

US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. We are committed to providing our clients with the best talent in the industry, and we are proud to be an equal opportunity employer.



  • 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 firmware for our electro-mechanical solutions.Key Responsibilities:Implement new features or fix issues written in C for...


  • 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 firmware for our electro-mechanical solutions.Key Responsibilities:Implement new features or fix issues written in C for...


  • Richmond, British Columbia, Canada Randstad Full time

    **Firmware Test Automation Engineer Opportunity**We are seeking an experienced Firmware Test Automation Engineer for a 12-month contract in Richmond, BC.**Key Responsibilities:**Develop automated test frameworks for firmware testingCollaborate with cross-functional teams to design and implement automated testing solutionsEnsure high-quality automated tests...


  • Richmond, British Columbia, Canada Artech LLC Full time

    Job Title: Senior Embedded Systems Firmware Design ManagerWe are seeking a skilled Senior Embedded Systems Firmware Design Manager to join our team at Artech LLC. The ideal candidate will have a strong background in embedded firmware development and leadership skills to manage a team of engineers.Key Responsibilities:Lead a team of embedded firmware...


  • 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 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 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 SST Wireless Full time

    About SST WirelessSST Wireless Inc. is a leading designer and producer of wireless sensor technologies with industrial applications. Our company is growing rapidly, and we are seeking exceptional individuals to join our team.We believe innovation is built upon strong fundamentals, and we are looking for creative thinkers who are adept at realizing technical...


  • Richmond, British Columbia, Canada SST Wireless Full time

    About SST WirelessSST Wireless Inc. is a leading designer and producer of wireless sensor technologies with industrial applications. Our company is growing rapidly, and we are seeking exceptional individuals to join our team.We believe innovation is built upon strong fundamentals, and we are looking for creative thinkers who are adept at realizing technical...


  • Richmond, British Columbia, Canada Leecon Development Ltd Full time

    Job Title: Web Development SpecialistAt Leecon Development Ltd, we are seeking a skilled Web Development Specialist to join our team.Key Responsibilities:* Design and integrate website related code* Document technical requirements to ensure that products, processes and solutions meet business requirements* Write, modify and test website related code* Source,...


  • Richmond, British Columbia, Canada Leecon Development Ltd Full time

    Job Title: Web Development SpecialistAbout the Role:We are seeking a skilled Web Development Specialist to join our team at Leecon Development Ltd. As a key member of our team, you will be responsible for designing and integrating website-related code, documenting technical requirements, and creating and optimizing content for our website.Key...


  • Richmond, British Columbia, Canada SST Wireless Full time

    About SST WirelessSST Wireless Inc. is a leading designer and producer of wireless sensor technologies with industrial applications. Our company is growing rapidly, and we are seeking exceptional individuals to join our team.We believe innovation is built upon strong fundamentals, and we are looking for creative thinkers who are adept at realizing technical...


  • Richmond, British Columbia, Canada SST Wireless Full time

    About SST WirelessSST Wireless Inc. is a leading designer and producer of wireless sensor technologies with industrial applications. Our company is growing rapidly, and we are seeking exceptional individuals to join our team.We believe innovation is built upon strong fundamentals, and we are looking for creative thinkers who are adept at realizing technical...


  • Richmond, British Columbia, Canada SST Wireless Full time

    About SST WirelessSST Wireless Inc. is a leading designer and producer of wireless sensor technologies with industrial applications. Our company is growing rapidly, and we are seeking exceptional individuals to join our team.We believe innovation is built upon strong fundamentals, and we are looking for creative thinkers who are adept at realizing technical...


  • Richmond, British Columbia, Canada SST Wireless Full time

    About SST WirelessSST Wireless Inc. is a leading designer and producer of wireless sensor technologies with industrial applications. Our company is growing rapidly, and we are seeking exceptional individuals to join our team.We believe innovation is built upon strong fundamentals, and we are looking for creative thinkers who are adept at realizing technical...


  • Richmond, British Columbia, Canada Leecon Development Ltd Full time

    Job DescriptionLeecon Development Ltd is seeking a skilled Web Development Specialist to join our team. The ideal candidate will have a strong background in web design and development, with experience in creating visually appealing and user-friendly websites.Key ResponsibilitiesDesign and develop websites using HTML, CSS, and JavaScriptIntegrate...


  • Richmond, British Columbia, Canada Leecon Development Ltd Full time

    We are seeking a skilled Web Development Specialist to join our team at Leecon Development Ltd. The ideal candidate will have a strong background in web design and development, with experience in creating visually appealing and user-friendly websites.The successful candidate will be responsible for designing and integrating website-related code, documenting...


  • Richmond, British Columbia, Canada Leecon Development Ltd Full time

    Job DescriptionWe are seeking a skilled Web Development Specialist to join our team at Leecon Development Ltd. The successful candidate will be responsible for designing and integrating website-related code, documenting technical requirements, and creating and optimizing content for our website.Key ResponsibilitiesDesign and integrate website-related...


  • 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...