1 day ago
Base Salary
$230k - $250k/yr
Responsibilities
- Lead design and implementation of hardware abstraction layers and peripheral drivers.
- Support RTOS configuration, integration, and optimization.
- Design and develop frameworks for core platform functions like telemetry and firmware updates.
- Contribute to Bazel-based build infrastructure for reproducible builds.
- Contribute to coding standards and make architectural decisions on MCU selection.
- Drive improvements in build and test infrastructure, maintaining toolchains.
- Lead optimization efforts for boot time, memory footprint, and runtime performance.
Requirements
- 7+ years of experience in embedded software/firmware development.
- MS in an engineering discipline, preferably Computer Science or Electrical Engineering.
- Strong driver development experience with various MCU peripherals.
- Experience with real-time operating systems like FreeRTOS or Zephyr.
- Proficiency with Bazel or similar modern build systems.
- Expert-level proficiency in C/C++ with understanding of embedded constraints.
- Experience with toolchain management and debugging tools.
- Familiarity with CI/CD pipelines for embedded development.
- Excellent communication skills for documenting complex systems.
- Experience with bootloader development and hardware-in-the-loop testing.
Benefits
- Excellent health, dental, and vision insurance covered up to 100% by ALSO.
- One Medical membership and dedicated insurance advocate.
- Rich fertility and family-building benefits with Progyny.
- Flexible time off.
- 401(k) match.
Tech Stack
BazelCC++CMake
