Principal Software Engineer
Leonardo DRS - San Diego, California, United States, 92189
Work at Leonardo DRS
Overview
- View job
Overview
Principal Software Engineer
role at
Leonardo DRS . Get AI-powered advice on this job and more exclusive features. DRS Daylight Solutions 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 worldwide than any other company. Our laser solutions span UV to visible to NIR to mid-IR spectra. 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 family-oriented culture promotes hands-on training, professional development, career advancement, and exposure to cutting-edge technology. Our motto is "To protect with Light". Join the family! Job Summary
The Principal Robotics Automation Software Engineer at DRS Daylight Solutions will be part of an engineering team developing novel lasers and transitioning them into products. The incumbent will own the software framework, graphical user interfaces, user manuals, and complex robotic optical alignment stations automation scripts. Responsibilities include full software development lifecycle management, software requirement flow-downs to engineering teams, solving complex problems related to computer science and laser technology, and contributing to IP, publications, and business development. Job Responsibilities
Develop hardware support libraries for cameras, motors, power meters, wavelength meters, and other USB and TCP/IP devices. Develop and maintain the software framework for robotic alignment stations. Create Python scripts to automate optical alignment in complex laser systems. Design databases and develop image and signal processing routines. Develop optical alignment optimization algorithms. Lead agile development projects within the automation team, planning and managing complex projects. Gain hands-on experience with optical instrumentation and metrology. Build and align laser-based optical setups. Support programmatic design for cost and manufacturability considerations. Collaborate with users, manufacturing engineers, and design teams to gather requirements. Ensure timely completion of tasks meeting technical specifications. Develop prototypes to address key development risks. Work effectively within a multi-disciplinary team, including with customers and suppliers, and contribute to reports, publications, and inventions. The Ideal Candidate Will Have
Expertise in C++, Python, MS Office Suite. Experience in integration environments and hardware support libraries. Proficiency in image processing routines. Skills in GUI design and development, especially with Qt framework. Knowledge of database design. Experience with optical bench alignment and first-order optics. Qualifications
Bachelor’s degree in engineering or related field with at least 8 years of relevant experience and mastery of technologies. The pay scale ranges from $126,991 to $197,154 annually, influenced by various factors including experience, location, and internal policies. Leonardo DRS, Inc. and its subsidiaries are equal opportunity employers, prohibiting discrimination and harassment of any kind.
#J-18808-Ljbffr