Python Software Engineer – Computer Vision & Application Development

BrightSpot Automation
5401 Western Avenue, Boulder, CO 80301
$90,000 - $130,000 a year - Full-time

Profile insights

Find out how your skills align with the job description

Skills

Do you have experience in GitHub?

Education

Do you have a Bachelor's degree?

Job details

Pay

  • $90,000 - $130,000 a year

Job type

  • Full-time

Encouraged to apply

  • Fair chance

Benefits

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Dental insurance
  • Flexible schedule

Full job description

About BrightSpot Automation

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.

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.

What You'll Work On

  • 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, 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

Qualifications:

· Bachelor's degree in Computer Science or a related field

· Python (PyQT, Multiprocessing, NumPy and CV2 make up our stack but not all are necessary to apply for this position)

· Git and associated tools (GitHub)

· 1 - 3 years of experience in software development

· Self-motivated, results-oriented, and able to work independently.

· Image processing experience is a plus

· Machine learning experience is a plus

· Embedded Software Development is a plus

If you are passionate about software engineering and want to work with cutting-edge technology in the solar energy industry and want to work in an established company with a small startup culture, please apply to join our team at BrightSpot Automation. We offer a competitive salary, insurance or a monthly stipend for medical benefits, flexible work arrangements, and opportunities for career growth and development.

The salary range for this position is $90,000 – $130,000.

BrightSpot Automation is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills and experiences within our workforce.

Well behaved dogs are welcome in the office.

Job Type: Full-time

Pay: $90,000.00 - $130,000.00 per year

Benefits:

  • 401(k) matching
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off

People with a criminal record are encouraged to apply

Application Question(s):

  • This position is a full-time in-office position. Are you willing and able to be in the office 5 days a week?
  • Are you able to start work by July 1, 2026?

Education:

  • Bachelor's (Required)

Experience:

  • Industrial (non-school) Software development: 1 year (Required)
  • Industrial (non-school) Python: 1 year (Required)
  • Industrial (non-school) GitHub: 1 year (Required)

Ability to Relocate:

  • Boulder, CO 80301: Relocate before starting work (Required)

Work Location: In person