Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Leonardo DRS
Location: San Diego, CA
Career Level: Mid-Senior Level
Industries: Defense, Aerospace

Description

DRS Daylight Solutions business provides industry-changing photonic engine technology for government and commercial markets, including defense and security, quantum information sciences, life sciences, and industrial process control. As a laser technology pioneer, Daylight Solutions has delivered more mid-IR systems to more applications world-wide than any other company. Daylight laser solutions span the full spectrum from UV to visible to NIR to mid-IR.

 

At DRS Daylight Solutions, you will be eligible for competitive pay, great benefits, including Medical, Dental, Vision, 401k match, 9/80 work schedule, and Tuition Assistance. Our Daylight family-oriented culture allows you to receive hands-on training, professional development, career advancement and exposure to the latest and greatest technology, where our motto is "To protect with Light". Come join the family!

 

Job Summary

We are seeking a Software Engineer II to join our Commercial Software Team, contributing to the development of customer-facing software for our tunable laser products. In this role, you will write high-quality, maintainable C++ code for instrument communication and graphical user interfaces (GUIs). You will work on cross-platform applications using Qt C++, develop robust software components, and implement unit tests using Catch2. This role requires strong problem-solving skills, proficiency in modern C++, and experience with CMake for build and dependency management. Experience with Qt C++ for GUI development is a plus.
 

Job Responsibilities
  • Develop and maintain C++ software for instrument communication and GUI applications.
  • Implement and improve Qt-based graphical user interfaces for scientific and industrial applications.
  • Design and develop reliable software components that interact with hardware devices.
  • Write unit tests using Catch2 to ensure software reliability and robustness.
  • Use CMake to manage build configurations and dependencies.
  • Collaborate with cross-functional teams, including firmware, hardware, and software engineers.
  • Participate in code reviews, provide constructive feedback, and adhere to best coding practices.
  • Maintain clear and well-structured documentation.
Our Ideal Candidate Will Have
  • 2+ years of professional experience in C++ software development.
  • Strong understanding of modern C++ (C++11/14/17/20).
  • Experience with CMake for build and project configuration.
  • Familiarity with unit testing frameworks, preferably Catch2.
  • Ability to debug, profile, and optimize C++ applications.
  • Experience working with version control systems (Git).
  • Strong problem-solving skills and ability to work independently and in a team.
  • Experience with Qt C++ for cross-platform GUI development.
  • Experience with instrument communication protocols (e.g., SCPI, FTDI USB, Ethernet, Serial).
  • Familiarity with multi-threaded programming and concurrency in C++.
  • Knowledge of software best practices, including design patterns, SOLID principles, and performance optimization.
  • Experience working in an agile development environment.
     
Qualifications
  • Bachelor's degree in engineering or related technical field or equivalent experience and a minimum of 2 years of experience
  • Competent technical expertise and application domain knowledge
  • Ability to work independently

 

The expected pay scale for this position is $94,815/year - $127,971/year. Should the level, location, or scope of the position change during the hiring process, the pay scale may be modified accordingly. When extending an offer of employment, DRS Daylight Solutions considers factors such as (but not limited to) the scope and responsibilities of the position; any Federal Government contract labor categories and contract wage rates, the candidate's relevant work experience, education/training, certifications, and key skills; internal equity; and market and business considerations.

 

Leonardo DRS, Inc. and its subsidiaries provide equal opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws.  #LI-SF1 #INDDAY


 Apply on company website