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.
Responsibilities
- 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;