Jobs and Careers
LE

Senior Software Engineer

Leonardo DRS
San Diego, United Statesfull_timeVerifiedPosted 24 Jul 2024
💰 $157,169/yr($101,237/yr$157,169/yr)

About the role

DRS Daylight Solutions business provides industry-changing mid-infrared laser light technology for government and commercial markets, including: defense and security; life sciences; and industrial process control. As a mid-IR technology pioneer, Daylight Solutions has delivered more mid-IR systems to more applications world-wide than any other company.

 

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

The position will be responsible for driving technology in the design, development, validation and documentation of application software to support the test and manufacturing of laser-based products. This role will require collaboration and tasking in support of other departments, disciplines and external customers on new products, existing products in production, and legacy fielded products. Primary development tasks include management of software requirements and specifications, design and documentation of software architecture, source code development and management, end production validation and testing. This position requires a solid foundation in Windows based PC software application development. Ability to complete a technical project independently. 

Job Responsibilities

  • Involved with the design, development, analysis, testing and debugging of computer software applications and/or systems.  May include Image and Signal Processing, Real-time, Firmware, Nuclear/Hi-Rel, FAA Certified, Database Design, Operating Systems, Operator/Machine Interface, or others.  Develop software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools.  Determine hardware compatibility.  Complete documentation and procedures for installation and maintenance.  Interact with users to define system requirements and/or necessary modifications.
  • Responsible for leading group of engineers on a technical activity and completion of activity on time and budget
  • Design, develop, analyze, document and support testing of products, systems or subsystems 
  • May use computer-aided engineering or other design/analysis software in the performance of assignments.  Review customer specifications and requirements, and under direction, develop designs to best support them, including cost as a key design variable 
  • Provide budget, cost and schedule input for design assignments
  • Specify and evaluate supplier components, subsystems and services
  • Drive the program design to cost and design for manufacture requirements
  • Develop prototypes to retire key development risks
  • Communicate clearly (written and oral) with other company personnel and the customer as required
  • Participate in preparation of proposals
  • Provide technical knowledge and assistance to other engineers and support personnel
  • Lead and direct the work of others as assigned
  • Support, communicate, reinforce and defend the mission, values and culture of the organization
  • Attend appropriate engineering, customer or business meetings
  • Lead less-experienced engineers

The ideal candidate will have:

  

  • Must have experience in Python, C, and C++.
  • Must have experience with Windows desktop Graphical User Interfaces.
  • Must have Instrument control and communication, multi-threading, and database interaction.
  • Test instrument control through a variety of communication protocols.
  • SQL Server Relational database experience.
  • Working with a version control system such as Git or SVN.
  • Report generation.
  • Software validation and testing.
  • Knowledge of Statistical Process Control (SPC)
  • Solid understating of the Software Development Life Cycle (SDLC) and software development processes
  • The experienced at providing code documentation and commenting code.
  • Scientific and numerical analysis programming skills.
  • Excellent written and oral communication skills.

Qualifications

  • Bachelor’s degree in engineering or related technical field with a minimum of 5 years of experience
  • Fluency in technologie

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Leonardo DRS

View company profile →