Location & Team Gatherings
Intersect has been a fully flexible workplace since its founding in 2016. We’ve been very intentional about the way we do things. We are not work-from-home, hybrid, or in-office - we are any and all of those options! Deepening social connections and offering shared experiences is a cornerstone of the way we work. We connect as a team at our Team Week experiences four times a year and at our recently established Hub locations - SF Bay Area, NYC Metro Area, NY; Denver, CO; Houston, TX; Calgary, AB; and Toronto, ON.
We are currently looking for candidates located within 60 miles of any of the listed hubs to foster more in-person connections while maintaining our flexible remote culture.
About This Role
As part of Intersect’s Microgrid Engineering team, you’ll help design and deploy high-performance controls software that enables reliable, grid-interactive and off-grid microgrids at unprecedented scale. This role delivers robust, well-tested real-time control algorithms that support critical infrastructure, partnering closely with controls engineers, utilities, equipment suppliers, and operations teams. Your work will directly influence system safety, performance, and long-term maintainability across development, validation, and field deployment.
Team Overview
This team plays a critical role in advancing Intersect’s mission to accelerate the clean energy transition, designing and operating systems that deliver reliable power at massive scale. The Microgrid Engineering team works cross-functionally across software, hardware, operations, and external partners to push technical boundaries while maintaining a strong focus on safety, quality, and long-term performance. Joining this team offers the opportunity to solve complex, real-world problems while growing alongside experienced engineers working at the forefront of distributed energy systems.
What You’ll Do
Design and Implement Real-Time Control Algorithms
• Design and implement algorithms for real-time control of microgrid components.
• Collaborate with partner teams and equipment suppliers.
• Translate system requirements and specifications into efficient, safe, and maintainable embedded controls code
Ensure Compliance and System Validation
• Define and execute validation procedures to ensure controller compliance with utility interconnection agreements and ancillary market requirements when grid-connected.
• Support controller verification through simulation, testing, and field validation.
Build and Maintain the Software Platform
• Set up and maintain code repositories, build tools, and CI/CD workflows
• Implement unit tests integration tests, and hardware abstraction layers to support scalable development
Support Quality, Documentation, and Field Performance
• Contribute to clear documentation of software behavior, interfaces, and design assumptions.
• Participate in code reviews to improve reliability, safety, and overall software quality.
• Support debugging of unexpected controller behavior before and after deployment, including field data analysis and log review.
What You’ll Bring
• B.S. or M.S. in Electrical Engineering, Software Engineering, Computer Engineering, or a related field.
• 3–6+ years of experience in real-time or embedded software development, industrial controls, or SCADA/automation environments.
• Proficiency in industrial control and embedded languages such as C++, IEC 61131-3 Structured Text, SEL RTAC logic, CODESYS, Lua, Rust, or C.
• Experience controlling generation assets and power equipment using industrial protocols such as Modbus or DNP3.
• Familiarity with simulation tools such as Simulink or Modelica.
• Experience with modern development practices including version control, automated testing, and validation pipelines.
• A collaborative work style and the ability to translate cross-functional requirements into reliable real-time control software.
• Attention to detail, strong documentation habits, and a mindset focused on safety and long-term system performance.