We are looking for a Senior Embedded Software Tools Engineer to design, build, and maintain the software tools that enable efficient development, testing, manufacturing, and deployment of embedded systems at scale.
Requirements
- Bachelor's degree or higher in Computer Engineering, Computer Science, Electrical Engineering, or a related field
- 7+ years of experience developing software tools for embedded or systems environments
- Strong software engineering skills in Python, C and/or C++, Shell scripting (Bash or similar)
- Solid understanding of embedded systems fundamentals: Boot flows, memory, interrupts, and concurrency
- Experience working with embedded build systems, cross-compilation toolchains, and flashing workflows
- Familiarity with firmware and driver development and bring-up processes
- Strong debugging and problem-solving skills across hardware and software boundaries
- Ability to collaborate effectively across hardware, firmware, software, test, and manufacturing teams
Benefits
- Competitive salary and equity
- Comprehensive medical, dental, and vision coverage
- 401(k) retirement plan
- Flexible vacation and time-off policy