Real-Time GUI/OpenGL Engineer for DoD Systems

DCS Corp

California

On-site

USD 84,000 - 125,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

RPMGlobal is seeking a Software Engineer to design, develop, and test GUI applications using OpenGL, C/C++, and Visual Studio for real-time visualization and system control. You will integrate software with external RF systems and hardware, collaborating across systems, RF, test, and hardware teams to deliver high-performance DoD solutions.

The role emphasizes real-time rendering, robust debugging, and adherence to Navy SETR requirements and the DoDI 5000.02 AAF methodology. U.S.

Qualifications

  • U.S. Citizenship is required.
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field with at least 5 years of experience.
  • Must be eligible to obtain and maintain a security clearance.
  • 3–8+ years of experience in software development with strong proficiency in C/C++.
  • Experience designing and implementing OpenGL-based GUIs.
  • Experience with OpenGL Shading Language (GLSL), DirectX, or modern rendering pipelines.
  • Strong experience with Microsoft Visual Studio.
  • Experience integrating software with RF systems, radios, or external hardware interfaces.
  • Knowledge of TCP/IP, UDP, HP-IB/GPIB, USB, serial, SCPI or custom hardware interfaces.
  • Proficiency with Git for version control.
  • Strong debugging, problem-solving, and analytical skills.
  • Ability to work in a fast-paced engineering environment with multidisciplinary teams.

Responsibilities

  • Design and implement GUI applications using OpenGL, C/C++, and Visual Studio for real-time visualization and system control.
  • Develop, integrate, and validate software interfaces with external RF systems, radios, and hardware via standard protocols.
  • Implement data visualization, signal monitoring, and control modules aligned with system requirements.
  • Collaborate with systems, RF, test, and hardware engineers to define communication protocols.
  • Optimize GUI performance for real-time responsiveness, rendering efficiency, and reliability.
  • Develop and maintain software documentation, including design specs and test procedures.
  • Participate in code reviews, system integration events, and configuration management.
  • Troubleshoot defects, interface issues, and performance bottlenecks.
  • Support lab testing, field demonstrations, and customer design reviews as needed.
  • Ensure development activities adhere to Navy SETR compliance requirements and DoDI 5000.02 AAF methodology.

Skills

C/C++
OpenGL GUI
Real-time rendering
RF systems integration
Debugging
Team collaboration

Education

Bachelor's degree in Computer Science / Software Engineering / Electrical Engineering

Tools

OpenGL
GLSL
DirectX
Microsoft Visual Studio
Git
SCPI

Job description

Salary Range: $103,000 - $135,200

DCS is seeking a talented C++ Software Engineer to support advanced aerospace and defense programs at Naval Base Ventura County, Point Mugu, California. In this role, you will design, develop, and enhance software applications that provide real-time graphical visualization, system monitoring, and control capabilities for specialized defense systems. The ideal candidate has a strong foundation in C++ software development, experience in developing graphical user interfaces (GUIs), and a background in aerospace or other mission critical software applications. We are looking for a capable software engineer who can apply their existing expertise while expanding their technical knowledge in RF systems integration and communications hardware.

Essential Job Functions:

Design, develop, test, and maintain C++ software applications supporting aerospace and defense systems.

Develop and enhance GUIs for real-time visualization, monitoring, and system control.

Utilize OpenGL and related graphics technologies to create responsive, high-performance software applications.

Integrate software applications with external hardware, instrumentation, and system interfaces.

Collaborate with software, systems, hardware, and test engineers to develop and implement software solutions.

Troubleshoot software defects, optimize application performance, and support system integration and testing.

Participate in code reviews, software configuration management, and technical design discussions.

Support laboratory testing, system demonstrations, and engineering reviews.

Develop and maintain technical documentation supporting software design, testing, and integration.

Required skills:

Due to the sensitivity of customer related requirements, U.S. Citizenship is required.

Must be eligible to obtain and maintain a security clearance

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field and a minimum of 3 years’ experience.

Strong proficiency in C++ software development.

Experience developing, debugging, and maintaining software applications.

Experience with GUI development and graphics programming.

Experience in Microsoft Visual Studio or comparable C++ development environments.

Familiarity with software version control systems such as Git.

Strong analytical, troubleshooting, and problem-solving skills.

Ability to collaborate effectively with multidisciplinary engineering teams.

Desired Skills

5-10 years of professional experience.

Experience developing software for aerospace, defense, aviation, or other mission critical applications.

Experience with OpenGL, GLSL, DirectX, or other graphics rendering technologies.

Experience integrating software with external hardware or instrumentation.

Familiarity with RF systems, signal processing, or wireless communications.

Knowledge of communication protocols such as TCP/IP, UDP, USB, serial, GPIB, or SCPI.

Experience with embedded systems or real-time software development.

Familiarity with DoD software development practices and systems engineering processes.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - GUI/OpenGL
Software Engineer - GUI/OpenGL

DCS Corp • California

On-site
USD 84,000 - 125,000
Software Engineer ( Full-time ) Huntsville, AL - DK
Software Engineer ( Full-time ) Huntsville, AL - DK

Central Business Solutions, Inc • Huntsville (AL)

On-site
USD 130,000 - 150,000
Senior Software Engineer
Senior Software Engineer

DCS Corp • Florida

On-site
USD 140,000 - 190,000
.Net Developer (T/S Clearance)
.Net Developer (T/S Clearance)

MDA Edge • Canonsburg

On-site
USD 107,500 - 128,500
Senior Software Engineer
Senior Software Engineer

DCS Corp • Florida

On-site
USD 120,000 - 180,000
Realtime Software Engineer
Realtime Software Engineer

Donatech Corporation • Goleta (CA)

On-site
USD 120,000 - 180,000
Software Engineer C++
Software Engineer C++

val's services • Town of Cicero (NY)

On-site
USD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

DCS • Florida

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

DCS Corporation • Dahlgren (VA)

On-site
USD 130,000 - 190,000
Software Engineer C++
Software Engineer C++

Tharp Consulting • City of Syracuse (NY)

On-site
USD 95,000 - 160,000