Taro Logo

Senior Control Software Engineer

Commonwealth Fusion Systems is developing commercially viable fusion power plants, having raised over $2 billion in capital since 2018.
Milpitas, CA 95035, USA
$140,000 - $200,000
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Energy

Description For Senior Control Software Engineer

Commonwealth Fusion Systems is at the forefront of fusion energy development, working to revolutionize the energy industry through commercially viable fusion power plants. As a Senior Control Software Engineer, you'll join a well-funded company that has raised over $2 billion since 2018, making it the most capitalized fusion energy company in the U.S.

The role combines embedded systems development with industrial control systems, requiring expertise in both software engineering and real-time control systems. You'll be responsible for designing and implementing control software for advanced R&D equipment and complex machinery, working with PLCs and real-time Linux environments. The position offers a unique opportunity to work on cutting-edge fusion energy technology while developing mission-critical systems.

The company offers a competitive compensation package ranging from $140,000 to $200,000 annually, plus equity and comprehensive benefits. The work environment emphasizes safety and technical excellence, with opportunities to collaborate with various engineering teams. The position requires a blend of software development expertise and understanding of industrial control systems, making it ideal for someone with both programming skills and hardware interface experience.

Located in Milpitas, CA, you'll be working on-site with a team dedicated to solving complex technical challenges in the fusion energy space. The role requires occasional travel and flexibility with working hours, but offers the chance to be part of a mission-driven company working on technology that could fundamentally change how we produce energy.

Last updated 10 days ago

Responsibilities For Senior Control Software Engineer

  • Develop control software across multiple platforms, including PLCs and real-time Linux
  • Develop operator interfaces and workflows
  • Improve software tooling to increase developer velocity and enable new capabilities

Requirements For Senior Control Software Engineer

Python
Linux
  • Bachelor's degree in a relevant engineering field (computer science, computer engineering, electrical engineering, industrial engineering, etc.)
  • Several years of experience with industrial control systems and/or embedded control systems
  • Several years of experience in producing production quality control software
  • Working knowledge of modern software development lifecycle practices (CI/CD, git version control, unit testing, integration testing, etc)
  • Proficiency with python
  • Proficiency with at least one real-time control language (c++, SCL/ST, rust, etc)
  • Ability to occasionally lift up to 50 lbs
  • Perform activities such as stooping, climbing, typing, standing, sitting, etc. for extended periods of time
  • Dedication to safety to mitigate industrial hazards
  • Willingness to occasionally travel or work required nights/weekends/on-call

Benefits For Senior Control Software Engineer

401k
Dental Insurance
Medical Insurance
Vision Insurance
Parental Leave
Equity
  • Competitive compensation with equity
  • 12.5 Company-wide Holidays
  • Flexible vacation days
  • 10 sick days
  • Generous parental leave policy
  • Health, dental, and vision insurance
  • 401(k) with employer matching
  • Professional growth opportunities
  • Team-building activities

Interested in this job?

Jobs Related To Commonwealth Fusion Systems Senior Control Software Engineer