This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Bringing a new kind of advanced consumer electronics product to life requires rapid firmware bring-up, often in new or frequently changing hardware environments that are tightly integrated into other parts of the system. We are seeking an Embedded-system Engineer who is comfortable working across Linux-based, RTOS-based, and bare-metal MCU applications to drive fast and efficient firmware development. You will have experience in shipping a wearable consumer product from prototyping and product development, and be able to coordinate a distributed team to effectively bring up, use, and debug custom embedded systems.
Job Responsibility:
Architect, design, implement, and test embedded software running on a variety of platforms from low-power MCUs to mobile SOCs
Contribute to hardware design, bring up and debug through part selection, interface definition, driver development, tooling development, and support
Define and continuously improve firmware development, debugging, and CI workflow and environment
Contribute to SW development for interfacing to embedded systems from PC or network equipment for data collection, testing, and calibration
Understand requirements and architecture of higher-level software components, lead integration and optimization of those components for running on or interfacing with embedded systems
Engage and direct partners to augment embedded systems development capabilities
Requirements:
Experience working independently in high-ambiguity environments
10+ years of experience owning and delivering software for complex embedded systems
Mastery of C/C++, Python, and firmware build & debug tools
Experience shipping and supporting a complex product, including custom sensors, real-time computing, HMI, and custom batteries
Experience in one or more of the following: Bootloaders, Linux/AOSP, Zephyr/FreeRTOS, DSP/ISP, Bluetooth/Wifi/Ethernet, USB, and MIPI
Comfortable using electrical test equipment (oscilloscopes, logic analyzers)
Excellent written & verbal communication skills
Passion for learning and experimentation is evidenced by side projects or learning endeavors
BS or MS in EE, CE, CS, or equivalent
Nice to have:
Experience with wearable electronics, computer vision, audio, or IoT applications
Experience with CI/CD infrastructure
Experience with machine learning frameworks & deployment
Experience with Nordic, Qualcomm, and/or embedded ML accelerators is a plus
Experience with IoT devices is a plus
Experience with ARM and/or RISC-V is a plus
What we offer:
401k matching
100% employer-paid health, vision, and dental benefits