C++ / C# Software Engineer

Herndon, VA, us on site Until 8/21/2026 First posted February 23, 2026 Last posted February 23, 2026
Job description

RESPONSIBILITIES: 

Work under the supervision of senior developers. 

Learn communication protocol specifications used in the electrical utilities industry. 

Implement new features in software libraries and applications. 

Write test fixtures and unit tests to verify software performance. 

Help with support questions from customers related to product issues. 


EDUCATION, EXPERIENCE and SKILLS REQUIRED: 

Minimum of two years of experience working with C++ and C# software development. 

New grads with very good C++ skills would be considered. 

Strong C++ and/or C# skills using Microsoft Visual Studio is required. Proficiency in both languages is preferred. 

Experience using WPF and LINQ technologies preferred. 

Some experience with C programming preferred. 

Familiarity with communications specifications such as TCP/IP, ModBus, DNP3 preferred. 

Experience with telecommunications is preferred. 

 C++, C#

Multiple Openings 

About this role

Summary

Develop and test C++/C# software for electrical utilities communication protocols.

Job title

C++ / C# Software Engineer

Experience level

2+ years

Industry

software

Location requirements

Herndon, VA, US; on-site with some remote options

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C++C#Microsoft Visual Studio

Preferred skills

WPFLINQC programmingTCP/IPModBusDNP3telecommunications

Specializations

communication protocolssoftware librariesunit testingtelecommunications
Locations

Structured locations inferred from the posting.

Herndon, VA 20170, USA

Hybrid City