Senior Software Engineer - Robots Team

Company:  Planted Solar
Location: Oakland
Closing Date: 01/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

We are looking for world-class talent to tackle challenging projects that will ultimately enable our planet to be powered with 100% clean energy.

First, the good news: Humans have installed a little over 1 TW of cumulative solar capacity over the last 20 years - solar is now the cheapest source of energy generation around the globe.

Now, the challenge: Humans have to build 3 TW of solar capacity every year for the next 30+ years. We need to build new technology and overhaul the way solar power is designed, developed, and built to make this happen.

And, we need help. We're expanding our team of curious, collaborative, and hands-on engineers and operators. Come own large parts of product, company, or business development and help make our big plans a reality!

ABOUT THE ROLE

As a key contributor of the Robotics team, you will play a crucial role in the development and enhancement of our robotic systems. If you are excited about working on robotics at a renewable energy company and meet the following qualifications we invite you to apply.

The salary range for this full-time onsite position is $160,000 - $190,000 plus stock options and benefits. Pay within the range is based on candidate experience, job-specific skills, education, and work location. The target experience for the position is 5 - 10+ years.

RESPONSIBILITIES

  • Commission and integrate new robot compute hardware and software into the existing robot fleet.
  • Maintain and update robot fleet configurations, ensuring optimal performance and efficiency.
  • Design and develop a user-friendly, graphical user interface (GUI) using Qt for Human-Machine Interaction (HMI) with industrial robots.
  • Hands-on testing of robot systems and GUI in our testing yard to understand user needs and ensure robustness.
  • Manage and maintain the robot data infrastructure, ensuring data integrity and efficient storage.
  • Write and maintain bash scripts for automating robot management tasks.
  • Collaborate with the robotics team to develop and improve robot software architecture.
  • Troubleshoot and resolve technical issues related to robot compute and HMI functionality.
  • Develop and maintain robot software components using ROS2, C++, Python, Bash and QT in a Linux environment.
  • Contribute to the implementation and maintenance of CI/CD pipelines.

QUALIFICATIONS

  • Minimum Bachelor's degree in ME, EE, CS, or Robotics.
  • 5+ years of proven experience in software development with a hands-on approach.
  • Excellent communication, collaboration, and teamwork abilities.
  • Experience designing and developing QT GUIs for Human-Machine Interfaces (HMIs).
  • Strong programming skills in C++ and Python.
  • Proficiency with Linux and Bash scripting.
  • Experience with ROS, ROS2, or other pub/sub architectures.
  • Experience managing and maintaining robot data infrastructure.
  • Familiarity working with Docker containers.
  • Excellent problem-solving and analytical skills.

PREFERRED QUALIFICATIONS

  • Master’s or PhD in ME, EE, CS, or Robotics.
  • Experience working with industrial or outdoor robots including construction or agricultural robots.

WHAT WE OFFER

  • Flexible hours and paid time off (PTO) that we think you should actually use.
  • 11 paid company holidays.
  • Company paid in-office lunches.
  • Stock option compensation.
  • Medical, vision, dental and other benefits.
  • Pre-tax commuter benefits.
  • 401(k).

This will be a great fit if:

  • You have a bias for action and focus on the key work that drives the most impact.
  • You want to solve challenging problems.
  • You prioritize the physical and psychological safety of yourself, your team, and partners.
  • You are humble, embrace change, and deliver and receive candid feedback.
  • You are optimistic about the future, and can make tough decisions to help get there.
  • You have high expectations, and coach, develop, and make time to help others.

You'll enjoy working at Planted because:

  • We prioritize safety. We create technology and culture that allows everyone to go home healthy.
  • We embody an owner mentality. We set goals, own the results, and proactively improve all aspects of our company - even in ways that are not explicitly part of our job and we take full responsibility for achieving the mission.
  • We are biased toward action and complete quality work quickly and make tough decisions without agonizing.
  • We are humble, embrace change, and value learning over being right. We see failure as a pathway to innovation and share setbacks and mistakes openly so everyone can learn and improve.
  • We seek and celebrate the diversity of thought, experience, and culture to avoid echo chambers.
  • We strive to elevate everyone. We set high expectations for performance and celebrate wins, big and small. We coach, develop, and make time to help each other.

We are an equal opportunity employer with a firm commitment to growing inclusively, regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, medical condition, age, or veteran status. However you identify or whatever background you bring with you, please apply. We look forward to hearing from you.

#J-18808-Ljbffr
Apply Now
Share this job
Planted Solar
  • Similar Jobs

  • Senior Software Engineer - Data Capture Team

    San Francisco
    View Job
  • Software Engineer Team Lead

    San Francisco
    View Job
  • Senior Software Engineer

    Alameda
    View Job
  • Senior Software Engineer

    Oakland
    View Job
  • Senior Software Engineer

    Oakland
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙