Logo
Bear Robotics

Senior Software Engineer

Bear Robotics, Redwood City, California, United States, 94061

Save Job

Job Title:

Senior Software Engineer

Department:

Software Engineering

Job Level:

L4

FLSA:

Exempt

Job Summary:

This role is working on our core platform infrastructure that powers all of our robots. Our robotics stack covers a wide range of functionality, from sensors and behavior, to data management, and down to system and hardware level control. As a Senior Software Engineer, you’ll work to ensure we can sustainably scale, run, monitor, and control this large tech stack as we grow to many products and use‑cases. In your day‑to‑day, you’ll work across teams, mentor engineers, and play a central role in shaping the future of our platform in a fast‑paced, innovation‑driven environment.

Responsibilities

Designing and implementing APIs

Designing and implementing infrastructure in a multi‑tenant distributed system

Evaluating and debugging complex robotics systems

Integrating complex robotics systems into a larger software stack

Building observability into our core infrastructure

Supervisory Responsibilities None

Minimum Qualifications

BS/MS in Computer Science or related field

Strong software engineering background with 4+ years of industry experience

Ability to break down large features and implement practical solutions

Curiosity about new technologies and flexibility to dive into parts of a SW stack at different times

Extensive experience writing and debugging ROS/ROS2

C++ and Python software engineering experience

Experience with GNU/Linux systems and system‑level resource management

Effective cross‑functional collaboration ability

Preferred Qualifications

Golang software engineering experience

Experience with gRPC, Protobuf, and general API development

Familiarity with Bazel or similar build systems

Familiarity with ZMQ, MQTT or similar messaging protocols

Familiarity with Docker or similar containerization platforms

Physical Requirements

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Prolonged periods of sitting/standing at a desk and working on a computer. The employee routinely is required to sit; stand, walk; talk and hear; use hands to keyboard

Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.

Ability to lift 30 lbs.

Seniority Level Mid‑Senior level

Employment Type Full‑time

Job Function Engineering and Information Technology

Industries Software Development

#J-18808-Ljbffr