Software Engineer - GUI/OpenGL

DCS Corp

California

Sur place

USD 84 000 - 125 000

Plein temps

14 jours+

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

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.

Responsabilités

  • 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.

Connaissances

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

Formation

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

Outils

OpenGL
GLSL
DirectX
Microsoft Visual Studio
Git
SCPI

Description du poste

Salary Range: $84,137 - $125,000

Research, design, develop, test, or supervise the manufacturing and installation of electrical equipment, components, or systems for commercial, industrial, military, or scientific use. The Software Engineer will design, develop, integrate, and test advanced software applications with a primary focus on Graphical User Interface (GUI) development using OpenGL and Microsoft Visual Studio. The role requires strong knowledge of real-time rendering, visualization, and user interaction design, as well as the ability to interface software applications with external Radio Frequency (RF) systems. The engineer will collaborate with cross-functional teams, including hardware, systems, and test engineers, to deliver high-performance, mission-focused software solutions for Department of Defense (DoD) programs.

Essential Job Functions:

Design and implement GUI applications using OpenGL, C/C++, and Microsoft Visual Studio to support real-time visualization and system control using state of the art GUIs.

Develop, integrate, and validate software interfaces that communicate with external RF systems, radios, and hardware components via standard communications protocols (Ethernet, HP-IB/GPIB, USB, and Standard Commands for Programmable Instruments [SCPI]).

Implement data visualization, signal monitoring, and control modules aligned with system-level requirements.

Collaborate with systems, RF, test, and hardware engineers to define communication protocols and ensure seamless software-hardware integration.

Optimize GUI performance for real-time responsiveness, rendering efficiency, and reliability.

Develop and maintain software documentation, including design descriptions, interface specifications, and test procedures.

Participate in code reviews, system integration events, and software configuration management processes.

Troubleshoot and resolve software defects, interface issues, and performance bottlenecks.

Support lab testing, field demonstrations, and customer design reviews as needed.

Ensure all development activities adhere to internal quality standards and relevant Navy Systems Engineering Technical Reviews (SETR) compliance requirements.

Knowledgeable with DoDI 5000.02 Adaptive Acquisition Framework (AAF) systems engineering methodology.

Required skills:

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

Bachlors degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field and a minimum of 5 years' 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++.

Demonstrated experience designing and implementing OpenGL-based GUIs.

Experience with OpenGL Shading Language (GLSL), DirectX, or modern rendering pipelines.

Strong experience with Microsoft Visual Studio development environment.

Experience integrating software with RF systems, radios, or external hardware interfaces.

Knowledge of communication protocols such as TCP/IP, UDP, HP-IB/GPIB, USB, serial communication, SCPI or custom hardware interfaces.

Proficiency with version control tools (e.g., Git).

Strong debugging, problem-solving, and analytical skills.

Ability to work in a fast-paced engineering environment and collaborate with multidisciplinary teams.

Desired Skills

Experience in embedded systems or real-time software development.

Familiarity with signal processing, RF fundamentals, or wireless communication concepts.

Prior experience developing software for DoW, aerospace, or mission-critical applications.

Knowledge of Agile/Scrum development methodologies.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Real-Time GUI/OpenGL Engineer for DoD Systems
Real-Time GUI/OpenGL Engineer for DoD Systems

DCS Corp • California

Sur place
USD 84 000 - 125 000
Systems Engineer
Systems Engineer

SourceFly • Fort Belvoir (VA)

Sur place
USD 80 000 - 100 000
Systems Software Engineer II
Systems Software Engineer II

RedBalloon • Brea (CA)

Sur place
USD 120 000 - 180 000
Senior/Principal Software Engineer
Senior/Principal Software Engineer

Radiance Technologies • Huntsville (AL)

Sur place
USD 120 000 - 180 000
Senior Software Engineer
Senior Software Engineer

Altron, Inc. • Manassas (VA)

Hybride
USD 154 000 - 184 000
Software Engineer-Java GUI's
Software Engineer-Java GUI's

The Applied Research Laboratory at Penn State University • State College

Sur place
USD 110 000 - 150 000
1668 - Software Engineer I
1668 - Software Engineer I

Sigma Defense Systems LLC • Fairmont (WV)

Sur place
USD 75 000 - 95 000
Dental and Vision Insurance
Medical Insurance including HSA, FSA
Life and AD&D coverage
+6
Senior GUI Software Engineer – X Windows/Motif, SL-GMS, Fortran
Senior GUI Software Engineer – X Windows/Motif, SL-GMS, Fortran

ASRC Federal • Maryland

Sur place
USD 130 000 - 170 000
Senior Software Engineer
Senior Software Engineer

Envision Technology, LLC. • Manchester (NH)

Hybride
USD 75 000 - 95 000
Senior Software Engineer
Senior Software Engineer

ORBIS Inc. • Washington

Sur place
USD 130 000 - 180 000
US citizenship required
Secret security clearance