×
Register Here to Apply for Jobs or Post Jobs. X

Robot Software Engineer; HMI​/UI

Job in Oakland, Alameda County, California, 94616, USA
Listing for: Climate Tech VC
Full Time position
Listed on 2026-01-02
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 130000 - 175000 USD Yearly USD 130000.00 175000.00 YEAR
Job Description & How to Apply Below
Position: Robot Software Engineer (HMI/UI)

Robot Software Engineer (HMI/UI)

Oakland, CA (In Person Only)

Full-time

First, the good news:
The world now has over 1.7 terawatts of cumulative solar capacity and solar PV is the lowest-cost source of energy generation worldwide.

The challenge:
The world must build 3 terawatts of new solar capacity every year for the next 25 years.

Planted is creating new technology to overhaul how the industry develops and builds solar power resources. And we need help. We're expanding our team of ambitious, curious, and hands-on engineers and operators. Come own large parts of product, company, or business development and help power the world with 100% clean energy.

About

The Role

As a key member of the Robot Software team, you will design and develop high-performance Qt-based GUIs for Human-Machine Interaction (HMI) with Planted Solar’s Semi-Autonomous machines. This role involves hands‑on testing in both controlled and field environments to optimize user experience and ensure system reliability. You will build and maintain CI pipelines for desktop apps and HIL testing that provide fast feedback, reproducible builds, and traceable artifacts.

You are a software generalist who moves comfortably between UI polish, performance profiling, test automation, and backend integrations to keep the team unblocked. This role offers plenty of room for growth, whether you're interested in data infrastructure, backend services, or diving deeper into core robot telemetry and logic.

This position offers the opportunity to collaborate closely with a highly skilled cross‑functional engineering team, taking ownership of projects from ideation to implementation to enhance the usability and reliability of our robotic systems in challenging real‑world environments.

The salary range for this full‑time position is $130,000 – $175,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 3 – 7+ years

RESPONSIBILITIES

  • Build and own a user‑facing industrial robot GUI/HMI with Qt (C++/Qt Widgets/Qt Quick/QML) or Python (PySide/PyQt): architecture, implementation, testing, and release
  • Integrate with robot backends (ROS 2 nodes/services/actions/parameters) for telemetry, command/control, and workflows.
  • Conduct hands‑on testing of GUIs and input devices in field environments and our testing yard to understand user needs and ensure reliability
  • Design UI‑adjacent APIs and collaborate with backend teams for telemetry, command/control, and workflows
  • Create and run CI for desktop apps and HIL tests; manage artifacts, versioning, and reproducible builds
  • Profile and optimize UI performance
    ; implement robust state machines, threading, and signal/slot patterns
  • Ensure security and reliability in the UI: role‑based views, safe command workflows, and watchdog indicators
  • Pitch in where needed like a startup generalist
    : from quick UX prototypes to low‑level performance work, and occasional backend/integration tasks to unblock the team

QUALIFICATIONS

  • Bachelor’s or Master’s degree in CS, EE, ME, or equivalent
  • 3 – 7 years of professional experience in software development
  • Excellent communication, collaboration, and teamwork abilities
  • Proficiency in designing and developing Qt‑based GUIs (C++ or PySide6/PyQt)
  • Experience with Python 3.10+ or modern C++ (C++17+) for application development and automation
  • Strong understanding of concurrent programming principles
  • Well‑versed with developing software for Linux environments
  • Adept at writing Bash scripts for automation and system management
  • Knowledgeable of SQL and database fundamentals
  • Familiarity working in Docker containers and container deployment
  • Excellent problem‑solving and analytical skills
  • Curious demeanor and excited to learn new technologies when necessary
  • Prioritizes delivering user value while making pragmatic technical tradeoffs
  • Thrives in startup environment as a generalist: comfortable wearing multiple hats, context‑switching, and owning work end‑to‑end under ambiguity
  • Based in the SF Bay Area (or willing to relocate) and available on‑site 80%.

PREFERRED QUALIFICATIONS

  • Experience with pub/sub…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary