Senior Firmware Engineer

About the Role

As Thrones Firmware Python Developer, you will be responsible for the design and development of all firmware-related aspects of our IoT product. Thrones firmware systems directly impact the user experience and the operational reliability of the product, representing a key differentiator for our product. We are looking for a highly motivated and autonomous engineer ready to work in a rapidly changing startup environment, and able to thrive in an environment with some uncertainty.


  • New feature design and development
  • Deployment automation and optimization
  • Modular architecture development for heterogeneous hardware models
  • Data communication with AWS IOT and creating interfaces for software integrations (MQTT)
  • Testing with the hardware team:
    • Development of automated testing systems
    • Manual testing and debugging new code
  • Designing and implementing monitoring best practices
  • Proactively cooperate with the product team on clarifying priorities and transforming them into tasks

Minimum Requirements

  • Excellent software engineering skills and solution-driven way of thinking
  • Strong proficiency with Python
  • Production-level experience developing firmware for IoT products at scale
  • Communications Protocols (MQTT, LWM2M, etc)
  • Good knowledge of command-line tools and Shell scripting
  • Understanding Raspberry PI hardware and experience with development for it
  • Embedded software best practice knowledge (modular architectures, SOLID-principles)
  • Good knowledge of Git and development flows in a team
  • Good communication skills
Nice to Have
  • Knowledge of basic AWS services – AWS IoT, Lambda, SQS, SNS
  • Experience with BalenaOS / ResinOS
  • Experience with Databases: PostgreSQL, AWS DynamoDB, Redis
  • Team-management frameworks (Agile, Scrum)

Company offers

  • Ability to travel to Washington DC sporadically (estimated 2 times per year)
  • Unlimited PTO for any reason, including sick days (no specified limits), flexible work schedule;
  • Personal laptop (MacBook Pro);
  • Trainings, certifications, conferences;
  • Private health insurance;
  • Remote work;

About the Product

Throne is revolutionizing the broken bathroom infrastructure that negatively impacts most modern cities and the people who live and work within them. We leverage smart modular hardware with a cloud-connected IOT suite, user facing App, and high traffic urban spaces to provide convenient access to a network of ultra-clean on-demand bathrooms. Throne recently raised a Series Seed round to ramp operations within our initial market in Washington D.C., and to further develop the product and user experience. Throne is inventing a new product and service category and has massive growth aspirations to become The Bathroom Company

Apply for this position

Drop files here or click to uploadMaximum allowed file size is 32 MB.
Allowed Type(s): .pdf, .doc, .docx