Position Description:This position offers a unique opportunity to apply your software engineering skills in a high-impact environment, combining the excitement of a tech startup with the stability and purpose of the energy sector. If you're looking to move beyond traditional software roles and make a tangible difference in the world, FlexGen is the place for you.
Major Job Responsibilities:- Develop software that integrates with and controls physical power generation devices
- Design and implement software solutions with deterministic timing and safety requirements
- Take ownership of development work, driving projects from initial concept through implementation, testing, and release
- Collaborate with cross-functional teams to translate complex requirements into efficient, reliable code
- Optimize software performance for embedded systems and real-time applications
- Participate in code reviews, ensuring high-quality, maintainable code
- Troubleshoot and debug issues in both development and production environments
- Stay up-to-date with emerging trends and technologies in embedded systems and clean energy
Position Requirements:- Bachelor's degree in Electrical Engineering, Computer Science, or related field
- Minimum of four (4) years of work experience in software development in a power systems, energy storage, or related field
- Experience with embedded systems or real-time software development
- Utilize AI-driven tools and workflows to streamline processes, automate tasks, and improve overall performance
- Experience working in Agile development environment
- Preferred Qualifications:
- C++ (primary language)
- Go
- Linux operating systems
- Containerization technologies (e.g., Docker)
- Git and CI/CD pipelines
- TCP/IP networking fundamentals
- Experience with power systems, grid-connected assets, or energy storage systems