Senior Software Engineer, Firmware

Purpose Brands, LLC

Woodbury (MN)

On-site

USD 95,000 - 140,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical Coverage
Dental Coverage
Vision Coverage
Life Insurance
Disability Insurance
Unlimited Time Off
Paid Holidays
Flexible Fridays
401(K) Matching
Coaching and Therapy Sessions
Mental Health Benefits
Brand Discounts and Reimbursements
In-House Workout Facilities
Professional Development Opportunities
Team-Building Activities

Job summary

Purpose Brands, LLC designs and builds embedded firmware for access control devices, integrating hardware with backend systems and supporting fleet-management tools. The role focuses on designing, implementing, and testing in a distributed, fast-paced environment.

Candidates should have extensive C/C++ embedded firmware experience, multithreaded software skills, and a track record in automated testing. Collaboration spans engineering, vendors, support, and operations teams.

Qualifications

  • Embedded firmware experience with C/C++ is required.
  • Proficiency in developing multithreaded applications.
  • Experience writing and integrating automated tests.
  • Ability to work independently in a fast-paced distributed environment.
  • Extensive hardware, backend, or mobile experience is a plus; more than five years in extensive hardware and backend tracks.

Responsibilities

  • Design, develop, and maintain C++ firmware for access control devices.
  • Integrate hardware with backend systems and build fleet-management tools and automated tests.
  • Coordinate hardware revisions and testing, troubleshoot complex device issues.
  • Maintain technical documentation and collaborate with engineering, vendors, support, supply chain, warehouse, and provisioning teams.

Skills

C++ Firmware
Microcontroller
Multithreaded
Automated Testing
Hardware Integration
Embedded Systems
I2C
RS485
SPI
Bluetooth LE
Backend Integration
Hardware Debugging
Documentation
Fleet Management
CMake

Tools

CMake

Job description

Design, develop, and maintain C++ firmware for access control devices, integrate hardware with backend systems, and build fleet-management tools and automated tests. Coordinate hardware revisions and testing, troubleshoot complex device issues, maintain technical documentation, and collaborate with engineering, vendors, support, supply chain, warehouse, and provisioning teams.

Requirements: Candidates should have embedded firmware experience with C/C++, proficiency in multithreaded applications, and experience writing and integrating automated tests. They should be able to work independently in a fast-paced distributed environment; extensive hardware, backend, or mobile experience is a plus, with more than five years specified for the extensive hardware and backend tracks.

Key Skills: C++ Firmware Development, Microcontroller Programming, Multithreaded Applications, Automated Testing, Hardware Integration, Embedded Systems, I2C, RS485, SPI, Bluetooth Low Energy, Backend Integration, Hardware Debugging, Technical Documentation, Fleet Management, CMake

Benefits: Medical Coverage, Dental Coverage, Vision Coverage, Life Insurance, Disability Insurance, Unlimited Time Off, Paid Holidays, Flexible Fridays, 401(K) Matching, Coaching and Therapy Sessions, Mental Health Benefits, Brand Discounts and Reimbursements, In-House Workout Facilities, Professional Development Opportunities, Team-Building Activities

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Firmware
Senior Software Engineer, Firmware

Purpose Brands, LLC • Boca Raton (FL)

On-site
USD 110,000 - 160,000
Medical Coverage
Dental Coverage
Vision Coverage
+11
Senior Firmware Engineer
Senior Firmware Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • San Francisco (CA)

On-site
USD 140,000 - 190,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Senior Firmware Engineer, C++ (MCU) – Access Control
Senior Firmware Engineer, C++ (MCU) – Access Control

Purpose Brands, LLC • Boca Raton (FL)

On-site
USD 110,000 - 160,000
Medical Coverage
Dental Coverage
Vision Coverage
+11
Senior Firmware Engineer - Embedded C++ & Fleet Tools
Senior Firmware Engineer - Embedded C++ & Fleet Tools

Purpose Brands, LLC • Woodbury (MN)

On-site
USD 95,000 - 140,000
Medical Coverage
Dental Coverage
Vision Coverage
+12
Senior Embedded Firmware Manager
Senior Embedded Firmware Manager

Motion Recruitment • Canton (MA)

On-site
USD 120,000 - 160,000
Medical, Dental, and Vision Insurance
Flexible Vacation Policy
401(k) with Immediate Company Match
+4
Embedded Software Engineer - Access Control
Embedded Software Engineer - Access Control

Connecting Odds • San Mateo (CA)

On-site
USD 120,000 - 160,000
Healthcare
Dental vision
HSA/FSA
+10
Firmware Engineer
Firmware Engineer

Corvid Technologies LLC • Batavia Township (OH)

On-site
USD 90,000 - 150,000
401(k) Matching
Medical Insurance
PTO
+5
Firmware Engineer
Firmware Engineer

Cohu, Inc. • San Diego (CA)

On-site
USD 115,000 - 135,000
Medical, dental & vision insurance
401(k) with company matching
Employee Stock Purchase Plan
+3