9 months ago
Base Salary
$160k - $240k/yr
Responsibilities
- Develop core device systems software and functionality from the ground up.
- Build a robust software stack that interacts with firmware, motors, sensors, and other software agents.
- Collaborate with electrical engineering and software teams to ensure feature feasibility and functionality.
- Perform root cause analysis of system crashes and hardware failures.
- Identify bugs and bottlenecks to improve system performance.
- Develop and debug pipelines for data from cameras and other sensors.
- Be an integral member of a small software team.
Requirements
- 5+ years of industry experience.
- Strong familiarity with userspace Linux programming and conventions.
- Working knowledge of Linux kernel internals.
- Deep experience in multi-threaded C.
- Familiarity with a systems scripting language, such as Shell or Python.
- Knowledge of common communication protocols (e.g., USB, RS232, TCP/IP/HTTP).
- Experience with C or C++ microcontroller firmware is a big plus.
- Comfort with a fast-paced startup atmosphere.
Benefits
- Base salary range of $160,000 — $240,000.
- Eligible for equity through the company’s discretionary equity program.
- Comprehensive benefits package including medical, dental, and vision coverage.
- Access to a 401(k) plan.
