Bear Robotics-posted 3 months ago
$170,000 - $200,000/Yr
Full-time • Senior
Redwood City, CA
251-500 employees
Publishing Industries

This position will take a lead role in the design, development, and implementation of robotics software systems and algorithms. The individual will work on challenging and innovative robotics projects, collaborating with cross-functional teams to create cutting-edge solutions that enable intelligent and autonomous robots. This position requires a seasoned software engineer with a deep expertise in robotics, strong technical skills, and a passion for advancing the field of robotics.

  • Provide technical leadership and guidance to a team of robotics software engineers.
  • Mentor junior team members, conduct code reviews, and drive technical excellence in the development process.
  • Take ownership of complex technical challenges and provide innovative solutions.
  • Architect and design scalable and robust robotics software systems, considering performance, reliability, and maintainability.
  • Collaborate with cross-functional teams to define software requirements and interfaces.
  • Develop high-quality, efficient, and reliable code to implement robotics software components and algorithms.
  • Utilize programming languages such as C++, Python, or Java to create software solutions that run on robotic platforms.
  • Design and optimize advanced algorithms for perception, planning, control, and navigation in robotics systems.
  • Stay up to date with the latest research and industry trends in robotics algorithms and apply them to solve complex problems.
  • Integrate software components into robotic systems, ensuring seamless interaction with hardware subsystems.
  • Conduct thorough testing and debugging to ensure software functionality, reliability, and performance in real-world scenarios.
  • Collaborate closely with cross-functional teams, including roboticists, hardware engineers, and product managers, to deliver high-quality robotics projects.
  • Drive project planning, coordination, and timely execution.
  • Effectively communicate project status, challenges, and results to stakeholders.
  • Document software designs, architectures, and implementation details.
  • Prepare technical documentation, including user guides and API references.
  • Contribute to research publications and present technical findings internally and externally.
  • Stay at the forefront of robotics technology by exploring and experimenting with the latest research advancements.
  • Contribute to research efforts, publish papers, and actively participate in the robotics community through conferences and events.
  • Perform other related duties or specialized areas as assigned.
  • Extensive experience in software development, with a focus on robotics systems.
  • Strong programming skills in languages such as C++, Python, or Java.
  • Deep understanding of robotics principles, algorithms, and frameworks.
  • Proficiency in robotic simulation environments and tools.
  • Knowledge of computer vision, machine learning, and control theory concepts as they apply to robotics.
  • Solid understanding of software engineering principles, design patterns, and best practices.
  • Excellent problem-solving and analytical skills.
  • Strong leadership and mentoring abilities.
  • Effective communication and collaboration skills.
  • Proven track record of delivering complex robotics projects.
  • Passion for robotics and a drive to push the boundaries of the field.
  • Experience in robotics, real-time systems, computer vision, or AI/ML.
  • Familiarity with startup environments and the ability to thrive in rapid iteration cycles.
  • Knowledge of ROS, robotics middleware, or simulation tools is a plus.
  • 401k
  • health insurance
  • paid holidays
  • flexible scheduling
  • professional development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service