Search jobs > Richmond, BC > Designer

Firmware Designer

US Tech Solutions
Richmond, British Columbia, Canada
$90K-$105K a year (estimated)
Full-time

Duration : 12 months

Note : Hybrid work 1-2 days per week in the Richmond office

Description :

At Client, sustainability is at the core of our purpose, culture and business. Come join the team that’s bringing us into a new era of sustainable and intelligent homes.

Help us build a portfolio of energy products including solar inverters, home batteries, EV chargers, smart electrical panels, connected outlets and smart lighting solutions that work together to make our homes fully electric, way more intelligent, and instead of contributing to climate change helping fix it!

  • We are hiring a Firmware Development, Senior Designer with a strong background in product design and manufacturing to join the Client Prosumer NAM team in the Richmond, BC location.
  • This R&D team is focused on designing the next generation of electro-mechanical solutions to serve prosumers in their residential storage and solar needs.

You will collaboratively bring high quality and innovative designs from concept to the customer.

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 world-wide.
  • Perform manual and automated bench testing during development.
  • Follows established development guidelines and standards and makes 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 (e.g. Pytest, code generation, SQL queries, Excel reports).
  • Provide mentorship for other team members.

Experience :

  • 5+ years of hands-on experience in embedded firmware development.
  • 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.

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.

Education :

Bachelor of Applied Science degree in Electrical, Computer, or Mechatronic engineering or related discipline.

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.

To know more about US Tech Solutions, please visit www.ustechsolutions.com.

US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Recruiter Details : Name : Bilal

Name : Bilal

Email : [email protected]

Internal Id : 24-19838

17 days ago
Related jobs
Promoted
US Tech Solutions
Richmond, British Columbia

We are hiring a Firmware Development, Senior Designer with a strong background in product design and manufacturing to join the Client Prosumer NAM team in the Richmond, BC location. Debug firmware issues as identified by other teams. Write and maintain tools in Python to support firmware development...

US Tech Solutions
Richmond, British Columbia

We are hiring a Firmware Development, Senior Designer with a strong background in product design and manufacturing to join the Client Prosumer NAM team in the Richmond, BC location. Debug firmware issues as identified by other teams. Write and maintain tools in Python to support firmware development...

Promoted
Vancouver Airport Authority
Port Moody, British Columbia

Minimum of five years’ (for Intermediate Project Engineer) or ten years’ (for Senior Project Engineer) experience managing construction projects in the design, construction or consulting industry; supplemented by a post-secondary degree in civil, mechanical or electrical engineering . Intermediate o...

Promoted
Quectel
Vancouver, British Columbia

Be responsible for hardware AE technical support in debugging and resolving on cellular and non-cellular wireless communication module products for customers. Provide reliable hardware design solutions to customers according to their actual applications. Assist customers in hardware related queries ...

Promoted
Brunel
Vancouver, British Columbia

As the Senior Electrical Engineer, you will perform design and lead contractors for electrical projects. Ensure due diligence, engineering and constructability reviews, submittals, and support to Substation, Development engineering, Project Engineering, and Interconnection groups are achieved on all...

Promoted
HCLTech
Vancouver, British Columbia

You will also help with component and firmware qualifications to sustain the platforms after it is deployed in production. ...

Promoted
TekRek
Canada

Company Background - Lead Backend Engineer (Golang, Python, SQL, AWS). They’re looking for their first Lead ML (NLP/LLM) Engineer to help them build their latest AI offering. As the Lead Backend Engineer you will. ...

Promoted
Fortinet
Burnaby, British Columbia

As a software developer at Fortinet, you will:. Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. Implement and maintain software that drives our UTM feature set. Stay on top of new developments in application-layer protocols an...

Promoted
ORS Partners
Canada

Bachelor's in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics. Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Prior professional level experience: 8+ years for Princ...

Promoted
Picovoice
Vancouver, British Columbia

A steadily growing and profitable AI startup seeks software engineers. ...