jobapplier

Senior Robotics Software Engineer (Autonomy)

Bear Robotics

Skills

Required

  • robotics
  • delivering complex robotics projects
  • programming
  • C++
  • software development
  • robotics systems

Preferred

  • code reviews
  • robotic simulation environments and tools
  • computer vision
  • machine learning
  • control theory
  • robotics principles, algorithms, and frameworks

Join our team as a Senior Robotics Software Engineer, where you will take a lead role in designing, developing, and implementing cutting-edge robotics software systems and algorithms. You will collaborate with cross-functional teams, mentor junior team members, and drive technical excellence in the development process. This position requires a deep expertise in robotics, strong technical skills, and a passion for advancing the field.

Lead the design, development, and implementation of robotics software systems and algorithms, taking ownership of complex technical challenges.

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

Ability to lift 20 lbs

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

About Bear Robotics

Passion for robotics and a drive to push the boundaries of the field

Responsibilities

  • Architect and design scalable and robust robotics software systems, collaborating with cross-functional teams to define software requirements and interfaces.
  • Mentor junior team members, conduct code reviews, and drive technical excellence in the development process, ensuring high-quality, efficient, and reliable code.
  • Education/Experience:

Proficiency in robotic simulation environments and tools

  • Practical experience in developing mobile robot navigation for real-world deployment
  • Knowledge of computer vision, machine learning, and control theory concepts as they apply to robotics
  • Deep understanding of robotics principles, algorithms, and frameworks
  • Solid understanding of software engineering principles, design patterns, and best practices

Requirements

  • Proven track record of delivering complex robotics projects
  • Preferred Skills/Abilities/Qualifications:
  • Strong programming skills in C++

Excellent problem-solving and analytical skills

  • Extensive experience in software development, with a focus on robotics systems
  • A minimum of 5 years’ professional experience in deployed robotics software
  • Strong leadership and mentoring abilities

Effective communication and collaboration skills

  • Bachelor’s degree in Computer Science or a related data-centric discipline
  • 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

Preferred

  • Masters degree preferred

Pay

USD 210,000 - 257,000