Principal Software Engineer

Leonardo DRS · San Diego, California, United States

Location
San Diego
Job Type
Full-time
Posted
May 29, 2026

Job Description

Job Responsibilities

  • Develop and maintain C++ software for instrument communication, hardware control, and GUI applications.

  • Build and enhance Qt based user interfaces for scientific, industrial, and automation systems.

  • Design reliable software components that interface with cameras, motors, power meters, wavelength meters, and other USB/TCP IP devices.

  • Create Python automation scripts to support optical alignment and manufacturing workflows.

  • Develop and maintain databases, image processing routines, signal processing algorithms, and optimization tools.

  • Support robotic alignment stations and contribute to automation framework development.

  • Build hands on skill in optical instrumentation, including assembling and aligning laser based optical bench setups.

  • Participate in code reviews, follow best practices, and maintain clear technical documentation.

  • Collaborate with cross functional...
  • Ready to Apply?

    Submit your application for Principal Software Engineer at Leonardo DRS

    Apply Now