Job Title or Location
RECENT SEARCHES

Senior Firmware Engineer for Motor Control

Progressive Automations - 4 Jobs
Richmond, BC
Full-time
Executive
Company Benefits
Dental Insurance
Posted 26 days ago This job may expire soon!
Salary: 90k to 120k

Progressive Automations is one of the top manufacturers and distributors of linear actuators and home/office automation (see Progressive Desk and Progressive Bed subsidiary). We have over a decade of experience in the industry and are quickly growing. Our goal is to lead the industry in innovation while bringing you premium quality products at an affordable price. Our creative, energetic and innovative team has the experience of working together with different customers, from automation enthusiasts, hobbyists to large scale partners. We are constantly developing our skills and knowledge of the industry while we also make sure to have a bit of fun in life!

The Senior Firmware Developer will work directly with the Research and Development Manager and the Senior Electrical Engineer design and test control systems for electric linear actuators.

Please review our current control systems offerings. Projects will include new designs as well as upgrades to our current products.

The ideal candidate will be a driven, self-starting, and resourceful engineer that is able to understand all facets of a problem and make comprehensive decisions.

Responsibilities:

  • Design, develop, and maintain firmware for control box and linear actuator motor control systems.
  • Collaborate with hardware and software engineers to ensure seamless integration of firmware with hardware components and mobile apps.
  • Optimize firmware performance and ensure reliability in various operating conditions.
  • Develop firmware test components to ensure the code robustness.
  • Conduct thorough testing and debugging to identify and resolve issues.

Required Skills and Experiences:

  • BA or MA in Computer Engineering, Electrical Engineering, or related field.
  • Minimum 5 years of experience in motor control product development, including sensor feedback and noise mitigation.
  • Programming language: C/C++.
  • Communication protocols such as UART, SPI, and I2C.
  • Experience with linear actuators, motor control, and manufacturing.

Additional Assets:

  • Experience with embedded systems and real-time operating systems (FreeRTOS, ThreadX).
  • Experience programming Atmel and Nordic nRF SoCs.
  • Experience designing PCBs for controlling electric motors.
  • Knowledge of Ethernet, USB, Bluetooth, Wi-Fi, and Thread protocols.
  • Knowledge of Matter and Zigbee standards.
  • Experience in Matter firmware application development.

Reasons you'll love working here:

  • Rapidly growing company
  • Flexible schedule with 2-3 days WFH
  • Competitive salary
  • Extended health and dental benefits
  • Electric sit-stand desks for every employee
  • Personal laptop and suite of ergonomic accessories
  • Product giveaways
  • Quarterly company events
  • Monthly free lunch
  • Product discounts

Visit our websites to learn more about us:

  • http://www.progressiveautomations.com
  • http://www.progressivedesk.com
  • http://www.progressivebed.com

We thank all applicants in advance for their interest in working with Progressive Automations, however, only those selected for an interview will be contacted.