Software Engineer II

Leonardo DRS

📍 San Diego, California, United States

Full-time Computer Occupations Posted June 19, 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...