Lead Embedded Engineer
Introduction: Are you passionate about embedded systems and keen to work with cutting-edge hardware? We are seeking a Lead Embedded Engineer to join our innovative team. If you have a strong background in embedded application development, processor bring-up, and working closely with compilers, we want to hear from you.
About the Company: We are a forward-thinking tech company dedicated to advancing energy-efficient programmable processors. Our team values cross-collaboration, innovation, and sophisticated design. By joining us, you will have the opportunity to work on groundbreaking technology that demonstrates the value of our advanced hardware solutions.
About the Role: As the Lead Embedded Engineer, you will manage the day-to-day responsibilities of our embedded team. This includes guiding application development and the bring-up of our energy-efficient programmable processor. You will collaborate across all teams, gather requirements, and implement customer needs into our custom TinyML software stack. This role offers a unique opportunity to develop applications for state-of-the-art hardware as part of a highly interdisciplinary team.
What We Can Offer You:
- Competitive salary and benefits package
- Flexible work hours and remote work options
- Comprehensive health insurance (medical, dental, vision)
- 401K match and equity program
- Paid parental leave
- Professional development opportunities and career growth
Key Responsibilities:
- Manage the day-to-day responsibilities of the embedded engineering team:
- Lead sprint planning and task tracking
- Assist in debugging to unblock engineers
- Oversee the bring-up efforts of our custom processor:
- Develop chip documentation and bring-up plans
- Assist in designing custom PCBs integrating sensors, power supplies, and radios
- Verify processor functionality under various conditions
- Validate and measure performance and energy efficiency on benchmarks
- Optimize code to target the processor efficiently
- Develop embedded applications from customer requirements and existing specifications
- Build applications using our compiler and software stack
- Contribute to an embedded TinyML software stack, including optimized machine learning operators
- Work closely with the compiler team to test and refine compiler features
Relevant Keywords: The Lead Embedded Engineer will work on embedded systems, TinyML, custom processor, and software stack development, utilizing expertise in debugging, optimization, and collaborative problem-solving to achieve cutting-edge solutions.