Senior Embedded Firmware Developer for Smart Energy Solutions

2 days ago


Richmond, British Columbia, Canada US Tech Solutions Full time

Overview

We are seeking a Senior Embedded Firmware Developer to join our team at US Tech Solutions. As a leading global staff augmentation firm, we provide innovative talent solutions to help businesses succeed.

About the Role

This is an exciting opportunity to work on cutting-edge smart energy projects, developing firmware for electro-mechanical solutions that serve prosumers in their residential storage and solar needs. You will be part of a collaborative R&D team focused on designing the next generation of energy 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 with marketing managers, engineering project managers, and other technical innovators worldwide.
  • Perform manual and automated bench testing during development.
  • Follow established development guidelines and standards, making 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 Skills

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

About US Tech Solutions

As a global staff augmentation firm, we offer a wide range of talent on-demand and total workforce solutions. We value diversity, equity, and inclusion in the workplace.



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

    Job Description:We are seeking a highly skilled Senior Firmware Developer to join our team at US Tech Solutions.About the Role:This is an exciting opportunity to work on designing and developing firmware for energy storage solutions, including solar inverters, home batteries, and EV chargers.Key Responsibilities:Develop high-quality firmware for embedded...


  • Richmond, British Columbia, Canada Berean Group International, Inc. Full time

    Berean Group International, Inc. Career OpportunityWe are seeking a seasoned Embedded Firmware Development Senior Lead to join our team in Richmond or Montreal offices.Job OverviewThe ideal candidate will have a strong background in embedded systems and C programming language. As a senior lead, you will be responsible for designing and implementing firmware...


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

    About the RoleWe are seeking an experienced Electrical Systems Engineer to join our team in Richmond, BC. As a Firmware Development Senior Designer, you will play a crucial role in designing and developing innovative solutions for renewable energy systems.ResponsibilitiesImplement new features or fix issues written in C for an embedded application.Develop...


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

    About US Tech Solutions: A global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. Our mission is to empower businesses with the right talent to succeed in today's fast-paced market.We are seeking an Electrical Firmware Development Expert to join our team. This role involves designing and developing firmware...


  • Richmond, British Columbia, Canada Berean Group International, Inc. Full time

    Berean Group International, Inc. is seeking a highly skilled Firmware Development Senior Engineer to join our team in Richmond or Montreal.Job DescriptionWe are hiring a senior firmware development expert with a strong background in product design and manufacturing to collaborate on designing the next generation of electro-mechanical solutions for...


  • Richmond, British Columbia, Canada Berean Group International, Inc. Full time

    Firmware Development Opportunity at Berean Group International, Inc.Berean Group International, Inc. is a company that values innovation and excellence in the field of firmware development. We are seeking an experienced Embedded Systems Developer to join our Prosumer NAM team in Richmond, BC or Montreal location.About the RoleThis is a senior-level position...


  • Richmond, British Columbia, Canada Randstad Full time

    We are seeking an experienced Firmware Test Automation Engineer to join our team on a 12-month contract. Located in Richmond, BC, this role offers a stable and long-term opportunity with potential for growth.About the RoleAs a Firmware Test Automation Engineer, you will be responsible for testing firmware with embedded Linux systems, utilizing digital...


  • Richmond, British Columbia, Canada Randstad Full time

    About the RoleWe are seeking a highly skilled Firmware Test Automation Engineer to join our team on a 12-month contract basis.Job DescriptionDevelop and maintain Python-based automation frameworks for testing firmware with embedded Linux systems.Collaborate with cross-functional teams to ensure seamless integration of test automation with existing...


  • Richmond, British Columbia, Canada Randstad Full time

    Are you a seasoned Software Test Automation Engineer with a background in testing Firmware on embedded Linux systems? Do you have experience working with digital communication interfaces, such as Ethernet and WiFi, and a strong background in creating Python automation frameworks?About the RoleWe are seeking a highly skilled Firmware Test Automation Engineer...


  • Richmond, British Columbia, Canada Arlo Technologies Canada Limited Full time

    Arlo Technologies Canada Limited is a leader in the field of innovative solutions, and we are seeking an experienced Senior iOS Developer to join our team.We believe that everyone deserves to feel safe and secure, whether they're at home or away, and we're committed to providing our customers with the peace of mind they need to live their lives without...


  • Richmond, British Columbia, Canada Moxion Power Co. Full time

    About Moxion Power Co.Moxion Power Co. is a pioneering manufacturer of all-electric mobile power and energy storage solutions, revolutionizing the industry with its commercial-scale, silent, and emissions-free battery stations designed to replace traditional diesel generators. Our vertically integrated model leverages software-enabled services to deliver...


  • Richmond, British Columbia, Canada Moxion Power Co. Full time

    About Moxion Power Co.Moxion is a pioneering company in the all-electric mobile power and energy storage solutions industry. We have developed commercial-scale, powerful, silent, and emissions-free mobile battery stations designed to replace traditional diesel generators in various applications. Our goal is to pioneer mobile energy storage technology and...


  • Richmond, British Columbia, Canada OmniSolu Technology Inc. Full time

    We are at the forefront of the web3 and crypto revolution, building a cutting-edge network ecosystem that encompasses mobile apps, hardware and firmware, operational backends, and project status dashboards.Backed by top blockchain ecosystems such as Solana, leading crypto exchanges like OKX, smart device giants like Samsung and Xiaomi, and prominent...


  • Richmond, British Columbia, Canada TalentSphere Staffing Solutions Full time

    As a Senior Real Estate Development Manager with TalentSphere Staffing Solutions, you will spearhead the development of a 10-year commercial mega project in Vancouver, BC. Our client is a growing real estate developer with decades of experience in investment, rental properties, and land development.This role involves providing overall project oversight,...


  • Richmond, British Columbia, Canada Corix Full time

    About the RoleWe are seeking a highly experienced Senior Project Manager to join our team at Corix, specializing in district energy systems. As a key member of our team, you will be responsible for overseeing and executing complex district energy projects from development to handover.Job SummaryManage multiple projects simultaneously, ensuring timely...


  • Richmond, British Columbia, Canada Vancouver Coastal Health Full time

    About the Role:As a senior software developer at our company, you will be responsible for designing, developing, and maintaining high-quality software solutions.Key Responsibilities:Developing software solutions using various programming languages and technologiesCollaborating with cross-functional teams to identify and prioritize project...


  • Richmond, British Columbia, Canada InfoSpec Systems Inc. Full time

    About UsAt InfoSpec Systems Inc., we are a leading company in software development, dedicated to delivering high-quality solutions to our clients.We value innovative thinking and technical expertise, which is why we are looking for a skilled Senior Software Development Expert to join our team.


  • Richmond, British Columbia, Canada Moxion Power Co. Full time

    About UsMoxion Power Co. is a pioneering company in the mobile energy storage solutions space, committed to disrupting the diesel economy and propelling the biggest energy transformation of our lifetime.We have developed commercial-scale, powerful, silent, and emissions-free mobile battery stations that replace traditional diesel generators in various...


  • Richmond, British Columbia, Canada New Value Solutions Full time

    New Value Solutions, a national IT consulting company, is seeking an experienced Senior Quality Assurance Engineer to join one of our client's teams. As the sole dedicated QA on the team, this role involves developing quality assurance strategies, building automated tests using frameworks, and performing manual testing when necessary.Key...


  • Richmond, British Columbia, Canada Planar Motor Incorporated Full time

    Job SummaryWe are seeking a highly skilled Senior Software Development Specialist to join our team at Planar Motor Incorporated. As a key member of our software development team, you will play a crucial role in the design, development, and maintenance of applied software solutions.About UsPlanar Motor Incorporated is a leading company in the field of motor...