Talent.com
Software Engineer

Software Engineer

Planted-solar-incOakland, California, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

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.

As a key member of the Robot Software team, you will design and develop high-performance Qt-based C++ GUIs for Human-Machine Interaction (HMI) with industrial robots. This role involves hands-on testing in both controlled and field environments to optimize user experience and ensure system reliability. You will integrate and commission new compute hardware and software into the existing robot fleet, maintaining seamless deployment and operational robustness.

Beyond GUI development, you will contribute to system automation by writing Python and Bash scripts, managing robot fleet configurations, and troubleshooting hardware-software integration issues. Additionally, you will help establish and maintain hardware-in-the-loop (HIL) testing infrastructure to improve validation and debugging processes.

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 $120,000 - $145,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 - 5+ years.

RESPONSIBILITIES

  • Design and develop an intuitive, high-performance Qt-based C++ GUI for Human-Machine Interaction (HMI) with industrial robots.
  • Conduct hands-on testing of robotic computer systems and GUIs in both field environments and our testing yard to understand user needs and ensure reliability.
  • Commission and integrate new compute hardware and software into the existing robot fleet, ensuring seamless deployment.
  • Manage robot fleet configurations to maintain peak performance and operational efficiency.
  • Develop and maintain Python and Bash scripts for system bring-up, automation, and data processing tasks.
  • Diagnose and troubleshoot technical issues related to system builds, hardware-software integration, and HMI functionality.
  • Set up and maintain hardware-in-the-loop (HIL) testing infrastructure to improve validation and debugging processes.

QUALIFICATIONS

  • Minimum Bachelor's degree in CS, EE, ME, or equivalent.
  • 3-5 years of experience in software development with a hands-on approach.
  • Excellent communication, collaboration, and teamwork abilities.
  • Proficiency in designing and developing QT-based C++ GUIs .
  • Deep expertise in modern C++ software development practices, including best practices for performance, memory management, and maintainability .
  • Well-versed with developing software for Linux environments .
  • Adept at writing Bash and Python scripts for automation, system bring-up, and data processing.
  • Working knowledge of SQL.
  • Familiarity working in Docker containers.
  • Excellent problem-solving and analytical skills.
  • PREFERRED QUALIFICATIONS

  • Experience with x64 and arm architectures.
  • Experience with pub / sub architectures.
  • Experience with embedded systems.
  • A note on qualifications : 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 to meet minimum qualifications. If you are interested in applying, we encourage you to think broadly about your background and skill set for the role.
  • PHYSICAL AND SENSORY REQUIREMENTS

  • Mostly desk work using standard office equipment
  • The position requires some travel and field work for onsite troubleshooting, QA, and user experience testing.
  • 11 paid company holidays and flexible Paid Time Off (PTO)
  • Company-paid in-office lunches
  • Stock options
  • Medical, vision, dental, and other benefits
  • Pre-tax commuter benefits
  • 401(k)
  • A chance to have an empowered, meaningful, and early role in climate
  • You want to solve challenging problems
  • You are biased towards action and focus on the vital work that drives the most impact
  • You prioritize the physical and psychological safety of yourself and those around you
  • 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
  • Planted Solar 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.

    serp_jobs.job_alerts.create_a_job

    Software Engineer • Oakland, California, United States

    Job_description.internal_linking.related_jobs
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Eluvio, Inc.Berkeley, CA, United States
    serp_jobs.job_card.full_time
    You will have the opportunity to work with some of the most skilled software engineers in the industry and will be involved in the early phases of building a multi-faceted decentralized platform.Id...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Senior Software Engineer I

    Senior Software Engineer I

    Exact Sciences CorporationRedwood City, CA, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer I page is loaded## Senior Software Engineer Ilocations : US - WI - Madison : US - CA - Redwood Citytime type : Full timeposted on : Posted Yesterdayjob requisition id : ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_1_day
    • serp_jobs.job_card.promoted
    Senior Principal Software Engineer, Mobile App Monetization

    Senior Principal Software Engineer, Mobile App Monetization

    PubMatic, Inc.Redwood City, CA, United States
    serp_jobs.job_card.full_time
    Senior Principal Software Engineer, Mobile App Monetization.PubMatic is seeking an experienced and technically driven.This role is focused on building high-performance, scalable, real-time systems ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_1_day
    • serp_jobs.job_card.promoted
    Software Engineer - Fullstack

    Software Engineer - Fullstack

    EverSan Francisco, CA, US
    serp_jobs.job_card.full_time
    Ever is a fast-moving, venture-backed marketplace and technology business, building the next industry-defining company in the electric mobility and household electrification space.Our mission is to...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    NumericSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    Numeric is building the modern accounting & finance platform.Companies today depend on Numeric's workflow and data platform to collaborate, monitor and analyze data, and share insights about their ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer - Collaboration (AI Prompt Products)

    Senior Software Engineer - Collaboration (AI Prompt Products)

    Snowflake, IncMenlo Park, CA, United States
    serp_jobs.job_card.full_time
    As a Senior AI Software Engineer on this pivotal project, you will be instrumental in designing, developing, and deploying the core AI systems that power our intelligent data matching, recommendati...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer, IAM

    Software Engineer, IAM

    WhatnotSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    Join the Future of Commerce with Whatnot!.Whatnot is the largest livestream shopping platform in North America and Europe to buy, sell, and discover the things you love. We’re re-defining e-commerce...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer, Platform

    Software Engineer, Platform

    Greenlite IncSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    As a Platform Engineer at Greenlite, you'll build core infrastructure and services that power AI agents helping banks and fintechs fight financial crime at massive scale. You'll work directly with o...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    Accreditation Council for Graduate Medical EducationSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    San Francisco, CA) driving engineering projects to completion, with a tenacious focus on the business impact of those projects. Solve tough technical problems at any level of the stack, and be persi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer, Endpoint

    Senior Software Engineer, Endpoint

    TaniumEmeryville, CA, United States
    serp_jobs.job_card.full_time
    As a Tanium Senior Software Engineer focused on Endpoint development, you will build and maintain best-of-breed services that power products as part of a nimble development team.Tanium focuses on a...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Senior Robotics Software Engineer

    Senior Robotics Software Engineer

    EmancroBerkeley, CA, United States
    serp_jobs.job_card.full_time
    Emancro’s mission is to build general-purpose hospital logistics robots that perform a wide variety of tasks such as organizing and distributing medication and medical supplies within hospitals, an...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    RilletSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    Our customers are the financial brains of their companies.Our job is to help them run the numbers with impossible speed, accuracy, and insight. Today, we do that with powerful and elegant accounting...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    SIMPLY STAFFEDSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    True Ownership : Play a key role in building cutting-edge LLM-powered products that are actively transforming industries, and directly shape our technical direction. Accelerated Growth : Work shoulder-t...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Senior Software Engineer (API / Python)

    Senior Software Engineer (API / Python)

    Redflag Artificial Intelligence Inc.Berkeley, CA, United States
    serp_jobs.job_card.full_time
    At Redflag, we develop software that can analyze all types of online content (text, image, video, and audio) and locate any specific content across the internet. We strive to provide solutions that ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    QuantcastSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    At Quantcast, we're redefining what's possible in digital advertising.As a global Demand Side Platform (DSP) powered by AI, we help marketers connect with the right audiences and deliver measurable...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Software Engineer, Android Menlo Park, CA • Software Engineering • Engineering +1 more Menlo Pa[...]

    Software Engineer, Android Menlo Park, CA • Software Engineering • Engineering +1 more Menlo Pa[...]

    MetaMenlo Park, CA, United States
    serp_jobs.job_card.full_time
    Meta), formerly known as Facebook Inc.When Facebook launched in 2004, it changed the way people connect.Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around t...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer, Machine Learning Menlo Park, CA • Software Engineering • Engineering +2 more[...]

    Software Engineer, Machine Learning Menlo Park, CA • Software Engineering • Engineering +2 more[...]

    MetaMenlo Park, CA, United States
    serp_jobs.job_card.full_time
    Meta), formerly known as Facebook Inc.When Facebook launched in 2004, it changed the way people connect.Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around t...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    Menlo VenturesSan Francisco, CA, United States
    serp_jobs.job_card.full_time
    Numeric is the modern data platform for accounting and finance.We weave data, workflows, and AI together to help automate and elevate accounting. Customers depend on us as the operating platform for...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    DocuSign, Inc.San Francisco, CA, United States
    serp_jobs.job_card.full_time
    Docusign brings agreements to life.Docusign solutions to accelerate the process of doing business and simplify people’s lives. With intelligent agreement management, Docusign unleashes business-crit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer, Android Menlo Park, CA • Software Engineering • Engineering Menlo Park, CA S[...]

    Software Engineer, Android Menlo Park, CA • Software Engineering • Engineering Menlo Park, CA S[...]

    MetaMenlo Park, CA, United States
    serp_jobs.job_card.full_time
    Meta), formerly known as Facebook Inc.When Facebook launched in 2004, it changed the way people connect.Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around t...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30