Enable job alerts via email!

Software Engineer

Leonardo DRS

San Diego (CA)

On-site

USD 78,000 - 106,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in laser technology is seeking an entry-level Software Engineer I for their Commercial Software Team in San Diego. This position focuses on developing software for tunable laser products, emphasizing instrument communication and GUIs using C++. Candidates will have the opportunity for hands-on training and exposure to real-world applications.

Benefits

Medical benefits
Dental benefits
Vision benefits
401k match
Tuition assistance

Qualifications

  • Novice technical expertise and application domain knowledge.
  • Experience writing unit tests, preferably using Catch2.
  • Familiarity with CMake or other build systems.

Responsibilities

  • Assist in developing and maintaining C++ software for instrument control.
  • Learn and apply best practices in C++ programming.
  • Document design and implementation.

Skills

C++
Problem-solving
Version control (Git)

Education

Bachelor’s degree in engineering or related technical field

Tools

CMake
Qt
Catch2

Job description

Join to apply for the Software Engineer role at Leonardo DRS

Join to apply for the Software Engineer role at Leonardo DRS

Get AI-powered advice on this job and more exclusive features.

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 looking for a motivated and detail-oriented Software Engineer I to join our Commercial Software Team. In this role, you will contribute to the development of software for tunable laser products, focusing on instrument communication and graphical user interfaces (GUIs) written in C++. As an entry-level engineer, you'll work closely with experienced team members to learn best practices in software development, build robust and maintainable code, and gain exposure to the full software development life cycle. This is a great opportunity to grow your C++ development skills while working on real-world applications that interact with scientific hardware

Job Responsibilities

  • Assist in developing and maintaining C++ software for instrument control and GUI applications.
  • Learn and apply best practices in C++ programming, code organization, and documentation.
  • Contribute to the implementation and execution of unit tests using Catch2.
  • Support build system integration using CMake.
  • Collaborate with senior engineers in code reviews and design discussions.
  • Troubleshoot and debug issues in collaboration with the software and hardware teams.
  • Write and maintain clear, concise technical documentation

Our Ideal Candidate Will Have

  • Exposure to Qt C++ or other GUI frameworks.
  • Experience writing unit tests, preferably using Catch2.
  • Familiarity with CMake or other build systems.
  • Experience with device communication (e.g., USB, Ethernet, serial protocols) is a plus.
  • Internship or project experience involving hardware/software integration is a plus.
  • Familiarity with object-oriented design principles.
  • Exposure to version control systems, preferably Git.
  • Strong problem-solving skills and a willingness to learn.
  • Good communication skills and the ability to work well in a collaborative environment.

Qualifications

  • Novice technical expertise and application domain knowledge
  • Bachelor’s degree in engineering or related technical field

The expected pay scale for this position is $78,360/year - $105,760/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 . #INDDAY

Seniority level
  • Seniority level
    Entry level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Defense and Space Manufacturing

Referrals increase your chances of interviewing at Leonardo DRS by 2x

Get notified about new Software Engineer jobs in San Diego, CA.

Software Engineer - Windows on Snapdragon
Software Engineer I - Affordable Housing
Software Engineer I, Backend (Identity Decisioning)
Software Engineer - Java (Multi Skilled)

San Diego County, CA $3,000.00-$6,000.00 4 hours ago

Software Security Engineer (Multiple Levels)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

San Diego

Remote

USD 90,000 - 130,000

7 days ago
Be an early applicant

Associate Software Engineer | Active Secret clearance

General Dynamics Information Technology

California

Remote

USD 63,000 - 87,000

5 days ago
Be an early applicant

Software Engineer (U.S.)

IntelliSurvey

California

Remote

USD 75,000 - 85,000

3 days ago
Be an early applicant

HPC Software Engineer

Canonical

San Diego

Remote

USD 100,000 - 150,000

17 days ago

Software Engineer - OpenStack

Canonical

San Diego

Remote

USD 90,000 - 130,000

25 days ago

Software Engineer - Cloud Images

Canonical

San Diego

Remote

USD 90,000 - 120,000

5 days ago
Be an early applicant

Software Support Engineer

Canonical

San Diego

Remote

USD 70,000 - 100,000

5 days ago
Be an early applicant

Ubuntu Core Software Engineer

Canonical

San Diego

Remote

USD 80,000 - 100,000

23 days ago

Software Engineer - Remote Nationwide

Optum

San Diego

Remote

USD 71,000 - 141,000

17 days ago