Software Engineer - GUI/OpenGL

  • Point Mugu, CA

Apply Now

Please submit your information and one of our representatives will contact you soon.

*
*
*
*
*
*
*
Files must be less than 4 MB.
Allowed file types: txt pdf doc docx odt rtf.

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. 

We Offer:

  • Salary Range: $84,137 - $135,000
  • Medical/Dental/Vision/Life Insurances, Paid Time Off, 11 paid holidays per year (Federal Government holidays), Flexible Spending Accounts, Employee Stock Ownership Plan, Retirement Plan, Educational Assistance, Disability Insurance, TRICARE Benefits, Work/life balance
  • 100% employee-owned company
  • DCS retirement benefit contributions total 7.25%, combining 3% to each employee 401(k) account and 4.25% of total eligible compensation to the ESOP.
  • Working for a company that has received great reviews
  • A great work environment
  • A diverse group of employees
  • Working for a company that is growing continuously and sustainably
  • A commitment to the highest levels of ethics, integrity and excellence is of central importance in all that we do.
  • A collaborative culture that values innovation, continuous learning, and meaningful impact.

Shift hours/schedules:

  • Onsite
  • Flexible work hours
  • Work Schedule: Monday–Thursday: 9 hours per day; every other Friday: 8 hours per day

Key Responsibilities:

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

Minimum Qualifications:

  • 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 Qualifications:

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