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:
We offer a collaborative and innovative work environment.
Opportunity to work on impactful projects that reach billions of users.
Continuous learning and growth opportunities.
Competitive salary and benefits package.
Possibility of switching teams and projects to explore new areas.