×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Firmware

Job in Woodbury, Washington County, Minnesota, USA
Listing for: Purpose Brands
Full Time position
Listed on 2026-10-10
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Salary/Wage Range or Industry Benchmark: 140000 - 155000 USD Yearly USD 140000.00 155000.00 YEAR
Job Description & How to Apply Below
Purpose Brands, the parent company of Orange theory, Anytime Fitness, Waxing the City, The Bar Method, and Stronger U, is seeking a Senior Software Engineer, Firmware to join our team. This is a great position for someone who is looking to expand their career and join a company with a fun, fast-paced, and inspirational culture.

Purpose Brands is looking for a Senior Software Engineer to join our Edge Engineering team. In this role you will own, design, create, and maintain our connected fleet of devices. This includes our access control system (Anytime Fitness) and our connected studio experience (Orange theory Fitness).Our systems combine custom ICs, bespoke vendor hardware, and off-the-shelf components that bring our 7000+ studios to life for our millions of global members.

An ideal candidate will have a baseline of embedded engineering experience in addition to familiarity with a connected system (mobile, backend, or other very extensive hardware experience).Purpose/Impact:
Duties & Essential Functions Firmware + Integration Responsibilities (60% of time)
Collaborate with the broader Edge Engineering firmware, backend, QA, and lead engineers

Design, write, and maintain C++ firmware code for our Access Control System Manage the integration between our hardware and backend systems

Identify, design, and develop internal tools for fleet management

Write and maintain our automated testing suite

Write and maintain our technical documentation

Hardware Responsibilities (20% of time)
Work with hardware design vendors to spec and deliver new hardware revisions

Write, develop, and execute acceptability and manual test plans

Assist our dedicated support team in debugging intricate hardware problems globally

Cross-Team Collaboration (20% of time)
Become the go-to resource for answering deep technical questions on our hardware technology stack

Collaborate with our hardware & SaaS vendors to maintain excellent working relationships

Collaborate with our Supply Chain, Warehouse, and Provisioning teams to ensure stable product is always available

Strengths and Background

Required Qualifications and Experience Proven ability to set and hit commitments while maintaining technical excellence

Proven ability to self-direct and organize in a fast-paced distributed collaborative environment

Proficiency in writing firmware for microcontrollers (C/C++)Proficiency in multithreaded applications (mutexes/threads/pthreads/etc.)Experience in writing and integrating automated test cases (GTest, GMock, etc.)Deep knowledge in at least one  Nice-to-have  section below

Nice-to-have
- Extensive Hardware Over 5 years of experience developing hardware products from design to rollout

Experience integrating I2C / RS485 / SPI / BLE / digital IODeep experience with a variety of microcontrollers or projects (ESP
32, nRF, Raspberry Pi / Arduino, etc.)Experience reading and debugging wiring diagrams

Experience designing hardware projects end-to-end Experience reading and integrating technical specification documentation

Experience working with contract manufacturers and logistics

Experience with tool chains and build chains (CMake/linkers/etc.)Proven ability debugging intricate hardware problems at global scale

Nice-to-have
- Extensive Backend Over 5 years of experience delivering real-time connected backend systems

Experience developing cloud-native backend applications (.NET/Java/Kotlin/other)
Experience developing and integrating microservices

Experience developing and integrating AuthZ/AuthN/OAuth2

Experience managing certificates and working with cryptographic tools (TLS certificates, OpenSSL CLI, X509 certificates, asymmetric and symmetric keys, etc.)Experience with Infrastructure as Code (Terraform/CDK/other)
Experience developing build systems and/or managing CI/CD (Git Hub Actions, Team City, etc.)Nice-to-have
- Mobile Experience in mobile development (iOS or Android or both)
Experience interfacing with microcontroller BLE in Peripheral and Central modes

Experience developing real-time hardware integrations at high fidelity (audio processing, video processing, high frame rates with minimal jitter)
Things that would excite us about youDeep interest in all forms of technology

Professional or personal projects leveraging microcontrollers

Projects involving devices communicating with one another in interesting ways

Experience with packet-capture tooling (Wireshark, Logic Analyzers, BLE capture, etc.) or deep networking technology (TCP/UDP/ARP/low-level network stacks)

Experience with Apple,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary