Sr. Software Engineer

Charlotte, NC, USA

Job Type

Full Time - Remote

About the Role

As a member of the software team, you will be responsible for designing, testing, debugging, and maintaining controls software for grid interfacing power conversion equipment, energy storage systems, electric vehicles, and managing various subsystems required to operate building and community scale renewable energy microgrids.



  • Develop and integrate DEP’s software applications for controlling renewable energy systems

  • Establish procedures for development, test, and deployment of renewable energy systems

  • Work with remote systems to customize, improve and troubleshoot, test, and integrate with our in-house developed tools.

  • Design, layout and implement hardware interfaces to renewable energy microgrid systems, using in-house developed tools.

  • Test and debug control systems in our DC Microgrid lab

  • Work collaboratively with electrical, mechanical, and controls engineers to define requirements, computational system capabilities, and define product roadmaps.


  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent in experience and proven track record.

  • 3+ years’ experience with Embedded/Hardware systems development and implementation

  • Solid background in embedded firmware systems and developing in C++, C#, Python.

  • Experience developing in an RTOS environment

  • Experience in interfacing power conversion equipment

  • Capability of delivering high-quality code in an embedded environment

Nice to Have

  • PLC programming according to IEC61131

  • Familiarity with industrial communication protocols (CAN, Modbus)

  • Embedded control systems

  • Familiarity with simulation tools such as MATLAB / Simulink

  • DevOps experience

Employee Benefits

  • Unlimited paid vacation

  • Paid healthcare premium

  • Childcare allowance

  • Paid holidays

About the Company

DEP is accelerating the deployment of carbon-free energy systems by automating the design, commissioning, and operation of DC microgrids and making them accessible to everyone. Our focus on local energy generation, a direct current (DC) backbone infrastructure, and DC loads produces systems that are more resilient, reliable, and energy efficient than any others on the planet.