CareerPlanGet AI match score →

Software Engineer

💼 Full-time🗓 2026-07-28

Core

Building and maintaining a desktop automation suite for solar photovoltaic manufacturing testing, combining computer vision, hardware integration, and AI-powered inspection.

Role type

Software Engineer (Python generalist)

Builds

IMPEL platform (Windows desktop applications for factory floor testing)

Domain

Solar photovoltaic manufacturing / Industrial automation / Computer vision

Deliverable

production ML models | product features | infrastructure

Required skills

Python, PyQt/PySide6, OpenCV, PyTorch, Modbus, Ethernet IP, PyInstaller, Inno Setup, agentic AI coding tools

Preferred skills

None stated

Technologies

Python, PyQt/PySide6, OpenCV, PyTorch, digiCamControl, Modbus, Ethernet IP, PyInstaller, Inno Setup, Claude Code, Copilot

Responsibilities

Develop and optimize computer vision and image processing pipelines; Integrate industrial hardware including cameras and I/O modules; Build and maintain desktop application UI; Package and distribute Windows desktop applications; Contribute to AI inference pipelines for defect detection; Write clean, maintainable Python code for Windows-primary codebase with hardware in the loop; Use agentic AI coding tools as a core part of daily workflow

Rewrite
## About the company BrightSpot Automation builds cutting-edge testing equipment for the solar photovoltaic industry. Our flagship platform, IMPEL, is a sophisticated industrial automation suite that drives high-throughput, precision testing across the full PV manufacturing and QA pipeline. Our software team operates at the intersection of hardware control, computer vision, and AI — shipping real product that runs on factory floors around the world. We are a small, technical team where ownership is real and contributions ship fast. If you want to work on problems that combine machine vision, desktop application development, industrial protocols, and the latest in AI tooling, this is the role for you. ## About the role We are looking for a Software Engineer who is a strong Python generalist and a fast learner. You will contribute across the IMPEL platform — from UI development and image processing pipelines to hardware integration and AI-powered inspection features. You do not need to be an expert in every domain on day one; intellectual curiosity and a willingness to grow matter more than a perfect resume match. A key part of how we work is embracing agentic AI coding tools. We treat AI-assisted development workflows as first-class members of the development process, and we expect every engineer on the team to be comfortable leveraging them to move faster and build better. ## Responsibilities - Building and maintaining PyQt/PySide6 desktop application UI for the IMPEL platform - Developing and optimizing computer vision and image processing pipelines — format conversion, tiling strategies, object detection, and high-resolution image analysis (OpenCV, PyTorch) - Integrating industrial hardware including cameras (digiCamControl), I/O modules (Modbus/Ethernet IP), and test instruments - Packaging and distributing Windows desktop applications via PyInstaller and Inno Setup - Contributing to PyTorch-based AI inference pipelines for defect detection on high-resolution PV imagery - Working with license management, installer architecture, and software deployment tooling - Writing clean, maintainable Python across a Windows-primary codebase with real hardware in the loop - Using agentic AI coding tools (Claude Code, Copilot, etc.) as a core part of your daily workflow
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗