Software Engineer

FlexGenDurham, NC

About The Position

As a Software Engineer specializing in Embedded Technology, you'll play a crucial role in bridging the gap between software and hardware, creating solutions that directly impact the stability and reliability of power grids worldwide. 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.

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
  • Experience working in Agile development environments

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service