Senior Embedded Software Engineering

Posted 4 Days Ago
Be an Early Applicant
Oakland, CA, USA
In-Office
180K-230K Annually
Senior level
Greentech • Robotics • Software • Energy • Solar • Renewable Energy
Smarter Solar Deployment — From Planning to Power
The Role
Own embedded robotics software for autonomous solar installation robots, including ROS2 nodes, control loops, computer vision, telemetry, CANopen device integration, safety systems, diagnostics, and end-to-end debugging across hardware and software. The role requires field collaboration, hands-on troubleshooting, and regular travel to job sites.
Summary Generated by Built In

The world needs 3 TW of new solar capacity every year. The legacy approach of developing and building infrastructure is mathematically incapable of catching up.

Planted is the autonomous power deployment company. We transform power plants from bespoke construction projects into manufactured products. By integrating planning software, high-density arrays, energy storage, and field robots, we deliver more power where it's needed most.

The physics are solved; what remains is relentless execution. Led by repeat founders and an engineering core from SpaceX and Tesla, we are backed by Breakthrough Energy Ventures, Piva Capital, Google, Gigascale Capital, Khosla Ventures, and RA Capital Management.

We’re scaling fast and looking for operators and engineers who want to own real pieces of the system. You don't need a traditional energy background; we care whether you can finish hard things. Come build with us.

About The Role

As a core part of the R+D team you will own the software that makes our field robots move, sense, and stay safe. Work the full stack, from CANopen devices on the machine bus up through ROS2 nodes, control loops, and the diagnostics our crews rely on. When a robot misbehaves in the dirt, you trace it from a log or a CAN frame to root cause, then fix it so it never happens again. This role offers the opportunity to work closely with a cross-functional team of mechanical, electrical, and field engineers from varied backgrounds.

The salary range for this full-time position is $180,000 to $230,000 USD plus stock 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+ years. This role is based in Oakland, CA, with regular travel to job sites.

Responsibilities
  • Solve fully autonomous solar array installation on rough, sloped terrain, while maintaining millimeter positioning accuracy

  • Design, build, and own ROS2 software for our latest, hydraulic-powered, multi-ton robot

  • Build computer vision and video-based verification that proves every install is correctly located in 3D space across thousands of installs and hundreds of meters

  • Define and implement a comprehensive telemetry system using AI-based tools for remote debug and triage

  • Develop and tune robot control software, from individual actuators to coordination across the full machine

  • Integrate and configure precision CANopen for drives, valves, encoders, I/O, and sensors

  • Contribute to the design of our safety systems, and build the fault detection, safe-state handling, and interlocks that keep field teams safe alongside these huge machines

  • Debug hard failures across hardware, firmware, middleware, and application code, and drive them to root cause

Qualifications
  • Bachelor's degree in computer science, electrical engineering, robotics, or similar

  • Experience shipping embedded or robotics software on real machines

  • Strong modern C++ on Linux, and solid Python for tooling, test, and analysis

  • Production experience with ROS2

  • Experience with real-time Linux (PREEMPT_RT)

  • Hands-on experience with CANopen in real systems

  • Track record debugging robot control systems end to end - from a symptom in the field to a root cause in code, config, or hardware

  • Hands-on aptitude - comfortable with a scope, a CAN analyzer, and a schematic

  • Desire to work in a startup environment, including time in the field

Bonus: ros2_control, CiA 402 motion control, RTK GNSS, functional safety, or heavy equipment experience.

Philosophy On Qualifications And Compensation

Many people only apply for jobs if they believe they can perform every task in the job description. We are most interested in finding the best candidate for the job and will consider equivalent combinations of knowledge, skills, education, and experience. If you are interested in applying, we encourage you to think broadly about your background and skill set for the role.

Additionally, we believe compensation should reflect the value people bring and give them a real stake in what we're building. Our total compensation package includes a base salary, meaningful equity through stock options, and benefits including company holidays, paid time off (PTO), and in-office lunches. Individual pay may vary within the posted range and is determined by a number of factors including relevant experience, skills, and location.

How We Work

We are using sunlight, software, and robots to power the world. It is historic work, and it is hard work. If you want a paved, predictable path, this isn't for you. If you'd rather invent the path, this is the best job you'll ever have.

  • Call it out. We put big robots in the field alongside our crews and partners. Anyone can stop any operation at any time. The same trust runs everywhere: a bug in the code, a flaw in the plan, a risk in the dirt, a design that no longer makes sense. Say it while it's small and cheap to fix, directly to the person who can fix it. Sometimes that person is you.

  • Commit and complete. We work problems, not tasks. A confident guess is not a commitment; “I'll find out by Thursday” is. If a date slips, say it early and bring the new plan. Every decision has one owner: bring data, argue hard, push back in the room, then the owner calls it and we lock arms. Execution compounds.

  • Convention isn't evidence. “Industry standard” is a red flag. Most conventions were answers to constraints that no longer exist. We respect physics and obey the law. Everything else is a choice, and we get to make it.

  • Let machines do the work. We are system builders: AI and robots do repetitive work in the field and in the office. Every task a machine takes over is a person out of harm's way or off the critical path. Solve a problem once, then build the tool, write the spec, and commit the doc so nobody has to solve it again. Doing it by hand once is fine. Twice means we need a tool.

Planted is an equal opportunity employer committed 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.

Skills Required

  • Bachelor's degree in computer science, electrical engineering, robotics, or a similar field
  • Experience shipping embedded or robotics software on real machines
  • Strong modern C++ on Linux
  • Solid Python for tooling, testing, and analysis
  • Production experience with ROS2
  • Experience with real-time Linux using PREEMPT_RT
  • Hands-on experience with CANopen in real systems
  • Experience debugging robot control systems end to end, from field symptoms to root cause
  • Hands-on aptitude with oscilloscopes, CAN analyzers, and schematics
  • Willingness to work in a startup environment, including time in the field
  • Experience with ros2_control
  • Experience with CiA 402 motion control
  • Experience with RTK GNSS
  • Experience with functional safety
  • Heavy equipment experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Oakland, CA
32 Employees

What We Do

Planted is redefining solar deployment by simplifying every step, from planning to power. By combining advanced software, high-density terrain-following arrays, and automated installation into one integrated platform, Planted has created a smarter way to develop and build utility-scale solar power plants. We’re expanding our team of ambitious, curious, and hands-on engineers and operators who want to accelerate the clean energy transition. Come take ownership of large parts of our product, company, and business development as we help power the world with 100% clean and abundant energy. Planted is supported by Breakthrough Energy Ventures, Khosla Ventures, Piva Capital, and the United States Department of Energy.

Gallery

Gallery

Similar Jobs

Northrop Grumman Logo Northrop Grumman

Senior Staff Embedded Software Engineering (IPT Lead)

Aerospace • Logistics • Security • Software • Cybersecurity
In-Office
North Belridge, CA, USA
85636 Employees
193K-289K Annually

Snap Inc. Logo Snap Inc.

Consultant

Artificial Intelligence • Cloud • Machine Learning • Mobile • Software • Virtual Reality • App development
Hybrid
2 Locations
5000 Employees
37-64 Hourly

Liberty Mutual Insurance Logo Liberty Mutual Insurance

Senior Underwriter, Inland Marine

Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
Hybrid
7 Locations
40000 Employees
69K-215K Annually

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Support Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Topanga, CA, USA
16000 Employees
15-22 Hourly

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account