Firmware Engineering Lead
Job Description
We are dedicated to revolutionizing the way that people communicate. Our heads-up, wearable-enabled group communication service helps people to stay connected across any distance and to collaborate more effectively.
Onyx, our current wearable communicator, supports a great deal of complexity in a highly constrained embedding computing environment, with stringent product requirements for power consumption, audio quality, and user interface latency.
Our next generation of wearable products will require even more technical sophistication and elegance to support our ambitious goals for bringing push-to-talk voice to more people and more environments.
This is where you come in we're looking for an experienced engineer to join our team as Embedded Software Lead, and shepherd our forthcoming wearable communication products into reality.
About you :
You've shipped at least one embedded hardware product.
You have years of experience twiddling bits and puzzling over chipset datasheets.
You've had dreams in C++ or Java.
You have a deep understanding of operating system principles and know what not to do in an interrupt handler.
You have a thorough grasp of the Android SDK, and have built Android apps before.
You believe ardently in the value of unit and systems testing.
You know how to mentor and empower other engineers to succeed at their work.
You love collaborating to design and implement elegant systems, but you're also ready to roll up your sleeves and get the job done.
You've led an engineering team before, or you're a strong senior engineer ready to make the leap.
You understand and can voice the value of rigorous software engineering practices such as following coding conventions, clean pull requests and test driven development.
You are eager to learn.
About us :
Our current product is implemented on an ARM platform in C / C++, using the GCC toolchain.
We are building the next generation of devices that will power the future of voice communications.
We use GitHub extensively, rely on Agile process, and do Continuous Integration.
We value confidence, humility, engagement, inclusiveness, consensus, and mutual trust.
As Embedded Software Lead, you'll help us design the future of wearable push-to-talk communication, and then enable your team to collaborate with others to build it.
The role may involve some travel abroad, but the day-to-day work will be on-site with the team in our San Francisco office.
Come join us on this adventure! (And send us a link to your public Github profile, if you have one!)
We are dedicated to building a diverse and inclusive team with a wide range of backgrounds and experiences. This means striving to hire a diverse set of humans and providing them with support, mentorship, and opportunities to grow.
We firmly believe that hiring and supporting a diverse team is valuable endeavor in itself, and also allows us to do our best work and make better products.
We don’t discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, ability status, or any other differences.
All are welcome here.
Trans Can Work certified employer, 2017
Skills
C++, Java, Android, ARM, Android Application Development
Compensation
$135K $150K and higher (DOE)
0.01% 0.03%
Visa Sponsorship
Not available