P

Purpose Brands

Operates global fitness and wellness brands

Senior Software Engineer - Firmware

Embedded EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Proficiency in writing firmware for microcontrollers using C or C++.
  • Proficiency in multithreaded applications, including mutexes, threads, and pthreads.
  • Experience writing and integrating automated test cases, such as GTest and GMock.
  • Deep knowledge in at least one of the nice-to-have areas: extensive hardware, extensive backend, or mobile.

Responsibilities

  • Collaborate with firmware, backend, quality assurance, and lead engineers on the Edge Engineering team.
  • Design, write, and maintain C++ firmware for the Access Control System.
  • Manage integration between hardware and backend systems.
  • Identify, design, and develop internal tools for fleet management.
  • Write and maintain the automated testing suite and technical documentation.
  • Work with hardware design vendors to specify and deliver new hardware revisions.
  • Write, develop, and execute acceptability and manual test plans.
  • Assist the support team in debugging intricate hardware problems globally.
  • Serve as a go-to resource for technical questions about the hardware technology stack.
  • Collaborate with hardware and software-as-a-service vendors.
  • Collaborate with Supply Chain, Warehouse, and Provisioning teams to ensure product availability.

Desired Qualifications

  • Over 5 years of experience developing hardware products from design through rollout.
  • Experience integrating I2C, RS485, SPI, Bluetooth Low Energy, and digital input/output.
  • Deep experience with microcontrollers or projects such as ESP32, nRF, Raspberry Pi, or Arduino.
  • 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 toolchains and build chains such as CMake and linkers.
  • Proven ability to debug intricate hardware problems at global scale.
  • Over 5 years of experience delivering real-time connected backend systems.
  • Experience developing cloud-native backend applications using .NET, Java, Kotlin, or other technologies.
  • Experience developing and integrating microservices.
  • Experience developing and integrating authorization, authentication, and OAuth 2.0.
  • Experience managing certificates and using cryptographic tools, including TLS certificates, the OpenSSL command-line interface, X.509 certificates, and asymmetric and symmetric keys.
  • Experience with Infrastructure as Code, such as Terraform or CDK.
  • Experience developing build systems or managing continuous integration and continuous delivery, such as GitHub Actions or TeamCity.
  • Experience in mobile development for iOS, Android, or both.
  • Experience interfacing with microcontroller Bluetooth Low Energy in Peripheral and Central modes.
  • Experience developing real-time hardware integrations at high fidelity, including audio or video processing and high frame rates with minimal jitter.
  • Deep interest in technology and personal or professional projects leveraging microcontrollers.
  • Projects involving devices communicating with one another in interesting ways.
  • Experience with packet-capture tools such as Wireshark, logic analyzers, or Bluetooth Low Energy capture, or deep networking technologies such as TCP, UDP, ARP, or low-level network stacks.
  • Experience with Apple, Google, or Samsung Wallet development and integration.
  • A degree in an appropriate field, such as Computer Engineering or Software Engineering with a hardware emphasis.

About the Company

Purpose Brands

Operates global fitness and wellness brands

Purpose Brands, LLC manages and supports a global portfolio of fitness, nutrition and wellness franchises. It owns and operates brands like Anytime Fitness, Orangetheory Fitness, Waxing the City, The Bar Method, Healthy Contributions and Provision Security, serving more than 7,000 communities and millions of people across 46 countries with a combined 6 million members. The company uses a franchise operating model and a suite of services to help its brands and franchise owners grow and provide strong member experiences, generating about USD 3.7 billion in revenue. Its goal is to help franchise owners expand and consistently deliver quality fitness, health and wellness experiences while promoting personal wellness and trust in their brands.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Woodbury, MN
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Purpose Brands

See more jobs