Jobs · Engineering · California

Senior / Staff Engineer, Robotics

BrightAI · Palo Alto, CA · 2 wk ago
HybridEngineeringFull-time

Responsibilities

  • Own the end-to-end technical architecture of the robotic system, ensuring seamless integration between hardware (sensors, actuators) and software (ROS/ROS2, perception, navigation, control).
  • Partner with Product Managers and Engineering management to define the technical roadmap, breaking down complex product requirements into executable engineering milestones.
  • Enforce high standards for code quality, safety-critical systems, and architectural integrity through rigorous design and code reviews.
  • Lead the evaluation of new technologies, sensors (LiDAR, cameras, IMUs), and algorithms to keep the company at the forefront of the robotics industry.
  • Lead the design and development of edge-based systems, from initial concept through production.
  • Collaborate closely with the product team to drive technical development.
  • Collaborate with stakeholders across hardware, software, AI, and product teams to bring reliable, autonomous robotics to market.
  • Translate business/product requirements into technical requirements. Understand and adjust product requirements to align with best technical practices.
  • Drive the internal development and report technical status internally and externally.
  • Guide the integration of embedded software with custom hardware, ensuring stable and scalable solutions.
  • Drive the overall technical roadmap, ensuring alignment across software, firmware, hardware, and cloud integration.
  • Provide technical leadership to cross-functional teams and mentor engineers in embedded systems design and debugging.
  • Work closely with electrical and hardware engineers to ensure seamless hardware-software integration and platform bring-up.
  • Establish and maintain documentation, development processes, and tools to support embedded platform stability and scalability.
  • Contribute to hiring and team growth through mentoring, technical interviews, and strategic planning.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • 6+ years of experience developing robotics systems, with at least 2 years in a leadership role.
  • Expert-level knowledge of ROS / ROS2 and simulation environments.
  • Significant understanding of the following areas: Perception & Computer Vision (OpenCV, PCL, Object Detection, Segmentation); Localization & Mapping (SLAM, Kalman Filters, state estimation); Navigation & Motion Planning (A*, Dijkstra, MPC, trajectory optimization); Controls & Kinematics (PID, forward/inverse kinematics).
  • Command of C/C++, with working knowledge of Python, Bash, or other scripting languages.
  • Understanding of embedded system constraints and optimization techniques for performance and memory.
  • Comfortable with Git, CI/CD pipelines, and collaborative development workflows.
  • Experience working with cross-functional teams across hardware, software, and systems engineering.
  • Excellent communication, documentation, and team leadership skills.

Skills And Expertise

  • Strong background in kinematics, sensing, and motion control.
  • Experience integrating AI/ML workloads on embedded Linux platforms.
  • Experience with secure provisioning and OTA updates for Linux-based devices.
  • Familiarity with containerized workloads on embedded Linux (e.g., Docker, Balena).
  • Exposure to cloud connectivity for edge devices (AWS IoT, Azure IoT, MQTT, etc.).

Similar jobs

Senior Robotics Engineer

GE Appliances, a Haier companyLouisville, KY· 3 wk ago
Engineeringapply on haier.wd3.myworkdayjobs.com

Senior Robotics Engineer

DematicHolland, MI· 2 wk ago
Engineering$114k–$152k/yrapply on kiongroup.wd3.myworkdayjobs.com