About Elementary
Elementary Robotics is a full-stack robotics company based in Downtown Los Angeles. We’re backed by great investors including Fika Ventures, Fathom Capital, Toyota AI Ventures, Idealab, and more! At Elementary we want to bring robot assistants into the world that scale and improve day-to-day repetitive tasks. To achieve this, we’re developing a robotic platform that reduce both the price and complexity barriers traditionally associated with robotics. We have a sharp go-to-market strategy and what you work on will be launching to the world! You’ll join a lean, fast-paced team with experts across the robotic stack and will contribute meaningfully to bring our (and your!) dreams to life.
What You'll Do
- Lead development of features on the Firmware Engineering team
- Contribute to architecture and design of custom microcontroller systems
- Contribute to architecture and design of embedded linux systems
- Develop and maintain high-performance bare-metal firmware in C for microcontroller systems
- Develop and maintain drivers in C and C++ for embedded linux systems that communicate with our robotic hardware and our SDK
- Interface with a multidisciplinary team in order to understand product requirements and implement solutions that creatively solve customer needs while minimizing hardware costs
Minimum Qualifications
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 5+ years of experience with microcontroller digital design, embedded firmware design or electrical engineering
- Proficient in C
- Experienced with C++ and OOP techniques
- Strong understanding of computer architecture, operating systems, compilers and code performance
- Experience with mainstream microcontrollers and microprocessors from companies such as TI, ST, NXP, Broadcom, etc.
- Strong software engineering skills including git, github, CI/CD and unit testing
Preferred Qualifications
- Experience developing for embedded linux systems
- Experience with firmware upgrade protocols and procedures
- Experience with firmware security and encryption protocols
Benefits
When joining Elementary, you’ll become an integral member of our small community and will receive the following benefits:
- Weekly company-provided lunch
- Health, vision and dental insurance
- Competitive compensation packages
- Parking spot in the heart of DTLA or equivalent money to cover your commuting costs
- Office space on upper floors of DTLA skyscraper with sweeping views from your desk
- Flexible vacation schedule
- A team culture focused on inclusivity, curiosity, personal and technical humility, ownership, and work/life balance.