Firmware Designer

Richmond, BC, Canada

Job Description


Job Title: Firmware DesignerJoin our team as a Firmware Development Senior Engineer and help build a portfolio of energy products including solar inverters, home batteries, EV chargers, smart electrical panels, connected outlets, and smart lighting solutions. Our goal is to make homes fully electric, intelligent, and contribute positively to climate change. This role involves working in Richmond or Montreal offices 1-2 days a week, with a hybrid work setup.Responsibilities

  • Develop firmware for embedded applications using C programming language.
  • Work on product development with microcontrollers running a Realtime Operating System (RTOS).
  • Implement new features or fix issues in the existing codebase.
  • Develop detailed requirements and specifications in collaboration 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, recommending improvements as necessary.
  • 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 identified by other teams.
  • Write and maintain tools in Python to support firmware development.
  • Provide mentorship to other team members.
Essential Skills
  • 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.
  • Experience with CI/CD pipeline tools such as Github Actions, Jenkins, Docker, and CMAKE.
  • Structured approach to troubleshooting and problem-solving.
  • Proficiency 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.
Additional Skills & 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, xcexbcC/OS, Neutrino, etc.
  • Proficiency with Python.
  • Experience in reviewing PCB schematics and microelectronic device datasheets.
  • Experience with low-level board debugging using oscilloscopes, DMMs, function generators, etc.
  • Experience with Test-driven development (e.g., jUnit, CppUTest).
  • State machine design and implementation (e.g., Simulink Stateflow, QP/C Framework).
  • Familiarity with industrial communication standards such as IEC61850, Modbus, LIN bus, CANbus/J1939, DNP3, or Ethernet/IP.
  • Electronics background xe2x80x93 understanding components like resistors and capacitors.
Work EnvironmentThis role offers a hybrid work environment with the potential for remote work. You will ramp up on sustaining work with plenty of new work planned, including developing new inverters. The new office is located in Richmond, and candidates are expected to go in every 2 weeks. The company has been cautious with COVID-19, maintaining a conservative stance on office work.Pay and BenefitsThe pay range for this position is $52.00 - $85.00Workplace TypeThis is a hybrid position in Richmond,BC.xc3x80 propos d'Actalent:Actalent est un chef de file mondial des services dxe2x80x99ingxc3xa9nierie et de sciences et des solutions de talents. Nous aidons les entreprises visionnaires xc3xa0 faire progresser leurs initiatives en matixc3xa8re dxe2x80x99ingxc3xa9nierie et de science en leur donnant accxc3xa8s xc3xa0 des experts spxc3xa9cialisxc3xa9s qui favorisent la mise xc3xa0 lxe2x80x99xc3xa9chelle, lxe2x80x99innovation et la mise en marchxc3xa9 rapide. Avec un rxc3xa9seau de prxc3xa8s de 30 000 consultants et plus de 4 500 clients aux xc3x89tats-Unis, au Canada, en Asie et en Europe, Actalent est au service dxe2x80x99un grand nombre dxe2x80x99entreprises du classement Fortune 500.La diversitxc3xa9, lxe2x80x99xc3xa9quitxc3xa9 et lxe2x80x99inclusionChez Actalent, la diversitxc3xa9 et lxe2x80x99inclusion constituent le pont vers lxe2x80x99xc3xa9quitxc3xa9 et la rxc3xa9ussite de notre personnel. La diversitxc3xa9, lxe2x80x99xc3xa9quitxc3xa9 et lxe2x80x99inclusion (DE&I) sont ancrxc3xa9es dans notre culture par :
  • Lxe2x80x99embauche des talents diversifixc3xa9s ;
  • Le maintien dxe2x80x99un environnement inclusif par une autorxc3xa9flexion permanente ;
  • La mise en place dxe2x80x99une culture de soin, dxe2x80x99engagement, et de reconnaissance par des rxc3xa9sultats concrets ;
  • Lxe2x80x99assurance des opportunitxc3xa9s de croissance pour nos gens.
Actalent est un employeur souscrivant au principe de lxe2x80x99xc3xa9galitxc3xa9 des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de lxe2x80x99xc3xa2ge, de la couleur, de la religion, des origines nationales, du statut dxe2x80x99ancien combattant, dxe2x80x99un handicap, de lxe2x80x99orientation sexuelle, de lxe2x80x99identitxc3xa9 sexuelle, des renseignements gxc3xa9nxc3xa9tiques ou de toute autre caractxc3xa9ristique protxc3xa9gxc3xa9e par la loi.Si vous souhaitez faire une demande dxe2x80x99accommodement raisonnable, tel que la modification ou lxe2x80x99ajustement du processus de demande dxe2x80x99emploi ou dxe2x80x99entrevue xc3xa0 cause dxe2x80x99un handicap, veuillez envoyer un courriel xc3xa0 pour connaxc3xaetre dxe2x80x99autres options dxe2x80x99accommodement.About ActalentActalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.Diversity, Equity & InclusionAt Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I are embedded into our culture through:
  • Hiring diverse talent
  • Maintaining an inclusive environment through persistent self-reflection
  • Building a culture of care, engagement, and recognition with clear outcomes
  • Ensuring growth opportunities for our people
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email for other accommodation options.

Actalent

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2353793
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Richmond, BC, Canada
  • Education
    Not mentioned