Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in C or C++ programming languages, or 1 year of experience with an advanced degree in an industry setting.
2 years of experience with data structures or algorithms.
2 years of experience working with embedded operating systems.
Nice to haves:
Master's degree or PhD in Computer Science or related technical fields.
Experience in mentoring interns and recent graduates in industry best practices.
Knowledge of one or more of the following: Linux, device drivers, SoC, microcontrollers.
Demonstrated systems engineering skills for embedded software and hardware development
Expertise in embedded software product line engineering techniques.
What you'll be doing:
Develop and enable new product features in embedded software.
Design and implement system technologies, such as data management and transport.
Write drivers and support for hardware/peripherals.
Create user interfaces, collaborating with our UI/UX designers.
Develop user-facing applications for wearable devices.
Perks and benefits:
Opportunity to work on Fitbit Device Software impacting user experience.
Contribution to all Fitbit devices, existing products, and new ones.
Involvement in the full software stack from Hardware Abstraction Layer to applications.
Empowering individuals with data, inspiration, and guidance for health and fitness goals.