Talent.com
Principal Software Engineer
Principal Software EngineerLeonardo DRS • San Diego, CA, US
Principal Software Engineer

Principal Software Engineer

Leonardo DRS • San Diego, CA, US
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.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 teams (hardware, firmware, manufacturing, design) to gather requirements and deliver integrated solutions.
  • Debug, profile, and optimize software for performance and reliability.
  • Contribute prototypes to reduce technical risk and support design for manufacturability goals.
  • Communicate clearly with internal and external stakeholders and contribute to collaborative engineering culture.
  • Mentor junior engineers and support knowledge sharing within a multi member engineering team.

The Ideal Candidate should have :

  • Strong command of modern C++ (C++11 / 14 / 17 / 20) and experience with CMake.
  • Proficiency with Qt C++ for cross platform GUI development.
  • Hands on experience with Visual Studio IDE for C++ development and debugging.
  • Experience developing hardware support libraries and working with instrument communication protocols (SCPI, FTDI USB, Ethernet, Serial).
  • Familiarity with unit testing frameworks such as Catch2 or Google Test.
  • Experience with Python and other scripting languages for automation, tooling, and data processing.
  • Strong debugging, profiling, and performance optimization skills.
  • Git SCM experience, including branching workflows, pull requests, rebasing, merging, and common commands (add, commit, push, fetch, merge, cherry pick, stash).
  • Experience in agile development environments.
  • Hands on experience with optical bench alignment and first order optics.
  • Comfortable with multi threaded programming, concurrency, and real-time system development.
  • Strong problem solving ability, clear communication skills, and the ability to work both independently and collaboratively.
  • Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related technical field with a minimum of 8 years of experience
  • Mastery of technologies and domain knowledge
  • Expected to have knowledge and significant experience in multiple engineering disciplines
  • U.S. Citizenship required. This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment. The salary range for this position is $134,332.00 / year- $208,551.35 / year. This range reflects the good faith estimate of pay the employer is willing to offer at the time of posting. Several factors can influence the pay scale, including but not limited to : Federal contract labor categories and contract wage rates, collective bargaining agreements, geographic location, business considerations, scope, and responsibilities of the position, local or other applicable market conditions, and internal equity. Other factors include the candidate’s qualifications such as prior work experience, specific skills and competencies, education / training, and certifications. In addition to base pay, employees may be eligible for : annual performance-based bonuses, equity awards, and overtime pay (for non-exempt employees as applicable. Our benefits package includes comprehensive health insurance (medical, dental, vision), employer matching 401(k) retirement plan, paid time off including vacation, holidays, and sick leave (including ant state-mandated paid sick leave), parental leave benefits, tuition reimbursement, professional development support, and life and disability insurance coverage.

    [job_alerts.create_a_job]

    Principal Software Engineer • San Diego, CA, US

    [internal_linking.similar_jobs]
    Principal Software Engineer

    Principal Software Engineer

    Tendo • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of p...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Tendo Systems • San Diego, CA, United States
    [job_card.full_time]
    We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregiver...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Faro Health Inc. • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description Faro Health aims to improve lives by helping life sciences companies design optimal clinical trials. Our AI powered software platform optimizes and orchestrates com...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Cypress HCM • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description Senior Software Engineer Responsibilities : • Provide technical expertise within the Engineering department to solve difficult software challenges or problems or t...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Implementation Engineer

    Principal Implementation Engineer

    Arm Limited • San Diego, CA, United States
    [job_card.full_time]
    As an Implementation Engineer in Arm's Solutions Engineering group we like to think we are not just crafting sophisticated CPUs, GPUs and SoCs, but we are defining future chip design techniques.Not...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Tendo • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of p...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    a Principal Software Engineer or a Sr. Principal Software Engineer - R10216192

    a Principal Software Engineer or a Sr. Principal Software Engineer - R10216192

    Northrop Grumman • San Diego, CA, United States
    [job_card.full_time]
    Principal Software Engineer or Sr.Principal Software Engineer - R10216192.Redondo Beach, CA, El Segundo, CA or Rancho Bernardo, CA. Position is fully onsite (no Remote or Hybrid).Relocation assistan...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Software Engineer – Mission Autonomy Systems (Secret)

    Principal Software Engineer – Mission Autonomy Systems (Secret)

    Northrop Grumman Corp. (AU) • San Diego, CA, United States
    [job_card.full_time]
    A major aerospace and defense company is seeking a Principal or Sr.Principal Software Engineer in Southern California.The role involves defining mission autonomy architecture and collaborating in a...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Faro Health Inc. • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description Faro Health aims to improve lives by helping life sciences companies design optimal clinical trials. Our AI powered software platform optimizes and orchestrates com...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer- 3402157

    Software Engineer- 3402157

    CTC • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description Computer Technologies Consultants (CTC) is seeking a Software Engineer to support NIWC Pacific in San Diego, CA. With offices in Washington DC and San Diego, CA, CT...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    INVIVOSCRIBE INC • San Diego, California, US
    [job_card.full_time]
    Job Description Job Description Invivoscribe is an industry pioneer, dedicated to Improving Lives with Precision Diagnostics®. Invivoscribe has been the global leader in driving international stan...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Software Engineer 3

    Embedded Software Engineer 3

    Monarch Quantum • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description Join our fast-paced and passionate team as a Senior Embedded Software Engineer 3.As we scale, you will be instrumental in building our foundation from the ground u...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal Engineer Software - Embedded & Real Time (California & Oklahoma)

    Senior Principal Engineer Software - Embedded & Real Time (California & Oklahoma)

    Northrop Grumman Corp. (JP) • San Diego, CA, United States
    [job_card.full_time]
    RELOCATION ASSISTANCE : Relocation assistance may be available.At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Cybersecurity Engineer - Competitive 401(k) programs

    Cybersecurity Engineer - Competitive 401(k) programs

    SimVentions, Inc - Glassdoor 4.6 • Lakeside, CA, US
    [job_card.full_time]
    SimVentions, consistently voted one Virginia's Best Places to Work, is looking for an experienced cybersecurity professional to join our team! As a Cybersecurity Engineer III, you will play a key r...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Easy Games • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description About Us Easy Games is an independent game studio building high scale multiplayer games.We are a small team with a massive audience of over 20M monthly users with...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer II

    Software Engineer II

    Art of Problem Solving • San Diego County, California, US
    [job_card.full_time]
    Job Description Job Description At AoPS, we are world leaders in teaching advanced mathematics.We train many of the most elite mathematicians in the world, including all members of the US Interna...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Tend • San Diego, CA, United States
    [job_card.full_time]
    We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregiver...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Autonomy-Focused Senior Principal Software Engineer

    Autonomy-Focused Senior Principal Software Engineer

    Northrop Grumman • San Diego, CA, United States
    [job_card.full_time]
    A leading aerospace firm is seeking a Principal or Sr.Principal Software Engineer in Redondo Beach, CA.The role involves defining mission autonomy architecture and developing solution concepts for ...[show_more]
    [last_updated.last_updated_30] • [promoted]