
Staff Robotics Software Engineer
Fulfil Solutions2 months ago
Base Salary
$180k - $215k/yr
Responsibilities
- Lead architecture and development of embedded firmware systems from concept through production.
- Drive system design across multiple communication layers.
- Mentor and coach engineers on best practices and code quality.
- Implement robust firmware using C/C++ for ARM-based microcontrollers.
- Develop and maintain protocol implementations for various communication standards.
- Design and maintain gRPC and Protocol Buffer interfaces.
- Integrate Linux-based SBC firmware modules with hardware abstraction layers.
- Implement motor control algorithms and optimize motion sequences.
- Design and maintain unit testing and HIL environments.
- Debug systems at all layers from firmware logic to sensor integration.
- Work with cross-disciplinary teams to align on firmware behaviors.
- Ensure detailed documentation of firmware APIs and integration guides.
Requirements
- Located within commuting distance to Mountain View, CA.
- 8+ years of experience in embedded systems firmware development.
- Deep understanding of embedded communication protocols.
- Experience with motion control and trajectory optimization.
- Strong C and C++ skills; familiarity with embedded Linux.
- Experience designing gRPC + Protobuf interfaces.
- Proven ability to lead unit testing strategy and build HIL testing environments.
- Experience interfacing with electrical engineering teams.
- Skilled with hardware debugging tools.
- Familiarity with Linux-based SBCs.
Benefits
- Autonomy and ownership in your projects.
- Collaborative and inclusive culture.
- Work-life balance with a supportive team.
- Competitive medical, dental, and vision coverage.
- 401K, life and disability coverage.
- Encouragement to take PTO for personal time.