Senior Software Engineer, Firmware

Self Esteem Brands, LLC
Woodbury, MN, United States
27 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Franchise
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$140,000.0 - $155,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) .NET Framework Arduino Audio Signal Processing Automation of Tests Bluetooth Low Energy (Bluetooth) C++ (Programming Language) Mobile Application Development Software as a Service Cloud Engineering CMake Computer Engineering
+25 more
Continuous Integration Software Debugging Firmware Github Hardware Design OAuth OpenSSL X.509 Raspberry Pi RS-485 Standard Software Engineering Systems Integration Toolchain Wireshark Video Editing Multithreading PIC Microcontroller Computer Network Technologies Backend Kotlin Build Tools Hardware Infrastructure Teamcity Terraform Microservices

Job description

  • 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 *

Requirements

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)., * 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 IO
  • Deep experience with a variety of microcontrollers or projects (ESP32, 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 toolchains 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 (GitHub Actions, TeamCity, 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 you

  • Deep 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, Google, or Samsung Wallet development and integration Degree in an appropriate field (Computer Engineering, Software Engineering with a hardware emphasis, etc.) *

Benefits & conditions

We offer a competitive salary along with exceptional benefits such as:

  • Medical, Dental and Vision Coverage
  • Hybrid Work Environment
  • Life and Disability Insurance
  • Unlimited Time off + Paid Holidays
  • Flexible Friday’s between Memorial Day and Labor Day
  • 401(K) Savings Plan Matching at 4%
  • 10 Coaching and Therapy sessions
  • Mental Health Benefits
  • Brand Discounts & Reimbursements
  • In-house workout facilities
  • Professional Development Opportunities Team Building, Employee Engagement Activities & so much more *, Purpose Brands LLC, currently observe the following hybrid work model for employees at our Boca Raton (FL), Woodbury (MN), and Seattle (WA) offices:

  • Remote optional: Fridays On-site days: Mondays, Tuesdays, Wednesdays and Thursdays *

About the company

Purpose Brands, the parent company of Orangetheory, Anytime Fitness, Waxing the City and The Bar Method, 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…