Firmware Test Engineer

Company:  Emporia
Location: Boulder
Closing Date: 02/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Location: Boulder, Colorado

Position: Full-time

Compensation: $90k - $130k + Employee Stock Option Program

Benefits: medical/dental/vision/life insurance, 401(k), paid holidays/vacation/sick leave, employee stock option program, unlimited PTO policy

Company Description

Emporia is accelerating the energy transition by helping small commercial and residential consumers save up to 50% on their utility bills. We combine automated energy management tools, real-time 24/7 energy monitoring with utility rate schedules and wholesale energy prices to give our customers true insight into how they are using and spending money on energy. Our Smart Outlets, EV chargers, home batteries and cloud integrations to thermostat and EV APIs allow us to reduce pollution, shift usage to less expensive times and save our customers money.

Job Description

Our Hardware Engineering team is looking for a Firmware Test Engineer to support both existing product lines and new product development. The ideal candidate will have experience validating firmware thru hardware testing – including requirements validation, test plan generation, test fixture development when needed, and in general executing on all areas of in-house hardware-based testing need to validate firmware features.

 

This is a great opportunity for an exceptional test engineer to be involved with high-volume consumer products at all lifecycle stages.

 

We are a small team requiring a high level of collaboration and teamwork to ensure we achieve our goals. This provides a great environment for engineers that like to learn new things and for people that enjoy working on a variety of tasks.

Responsibilities
  • Own definition and execution of testing for new features and bug fixes before we release builds into the wild. Work closely with other firmware engineers to ensure these tests are appropriate. Where needed, automate tests and test report generation. Validate all safety critical features for each new firmware release.
  • Work with our Hardware engineers to validate firmware dependent hardware features and debug difficult issues that span the firmware/hardware divide.
  • Define test plans for new hardware validation and assist executing validation testing. Get involved with test equipment scripting for in house testing automation.
  • Work with our Operations team and contract manufacturing partners to help define production line testing as needed.
  • Help define how and when we test – provide input on all areas of test and hardware development to ensure we continue to provide exceptional products to our customers.
  • Work closely with our in-house compliance team on definition of required pre-screens and/or risk reduction testing for UL, FCC, and other standard tests.
  • Document activities appropriately - requirements tracking and verification, including verification method determination.
  • Assist in root cause analysis of test case failures and work with the hardware and firmware teams to design solutions
  • Assist design engineers as needed with development testing.
Required Qualifications & Skills
  • 4+ years of experience working with complex products as a firmware or hardware test engineer or in a related role.
  • 2+ years of experience writing test plans and test cases for firmware validation.
  • Experience working on consumer electronics, power electronics, EV Chargers, Energy Monitors, or similar devices.
  • High level of familiarity with Python as a test automation tool and with embedded C. Familiarity with git based version control for firmware development.
  • Experience with Linux based development environments.
  • Experience with one or more controllers in the MSP430, ESP32, and STM32 families.
  • Familiarity with electrical, mechanical, and environmental test methods and equipment.
  • Ability to read and understand electrical schematics and other ECAD data. Basic familiarity with general electronics lab test equipment.
  • Working knowledge of renewable energy related concepts such as home energy storage systems, general power conversion/regulation/distribution, electric vehicles and charging systems, etc.
  • Demonstrated experience managing workload and project deliverables.
  • Strong writing, interpersonal, and communication skills.
Desired Qualifications & Skills
  • Expert in Python based lab automation
  • Familiarity with CAN, Json, MQTT, Google Protocol Buffers
  • Familiarity with software testing libraries like PyTest or Ctest
  • Experience with docker and AWS
  • Ability to fully own and execute in house PCBA based test fixture designs
  • Familiarity with UL safety test standards such as UL 2231-½ and UL 1998
  • Familiarity with National Electric Code wiring and installation requirements
  • Familiarity with grid-interactive or bidirectional EVSE related standards such as IEEE 1547 and UL 1741
  • Experience with certification testing including UL, FCC, and Energy Star
  • Familiarity with Altium Designer – enough to navigate schematics.
Apply Now
Share this job
Emporia
  • Similar Jobs

  • Firmware Test Engineer

    Boulder
    View Job
  • Software/Firmware Engineer

    Boulder
    View Job
  • FIRMWARE ENGINEER, SR.

    Boulder
    View Job
  • FIRMWARE ENGINEER, SR.

    Boulder
    View Job
  • Software/Firmware Engineer

    Boulder
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙