GrepJob
Fulfil Solutions

Staff Robotics Software Engineer

Fulfil Solutions
Apply
2 months ago
Mountain View, CA, USAStaff+
H1B Sponsor

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.

Tech Stack

BazelCC++CMakegRPCLinux