Software Engineer II
Leonardo DRS · Beavercreek, OH · 6 days ago
HybridFull-time
Job ID: 114809
About the role
The Leonardo DRS Airborne and Intelligence Systems business is a global leader and strategic partner committed to delivering world-class, full life-cycle defense and intelligence products that protect the security of our nation and our allies. From air combat training to state-of-the-art electronic warfare systems, our technology is deployed by virtually all U.S. military and government agencies around the world.
Responsibilities
- Support the analysis, development, and review of fault isolation and troubleshooting procedures for engineering design; make recommendations for design improvements based on this analysis.
- Engage in engineering investigation, analysis, and resolution of reliability elements in design, development, and implementation of new and/or existing systems/sub-systems.
- Support engineering with reliability-related design analysis and coordinate issue resolution.
- Perform Failure Modes Effects Analysis (FMEA).
- Conduct reliability analyses, trend analysis, root cause analysis, and determine associated metrics; develop and maintain associated databases.
- Lead the Failure Reporting, Analysis, and Corrective Action System (FRACAS) Engineering Process.
- Responsible for technical activity and completion of assigned tasks on time and within budget.
- Design, develop, analyze, document, and support testing of products, systems, or subsystems.
- Use computer-aided engineering or other design/analysis software in the performance of assignments.
- Report progress and status regularly.
- Review customer specifications and requirements; 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.
- Support 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 the preparation of less-complex proposals.
- Provide technical knowledge and assistance to other engineers and support personnel.
- Support, communicate, reinforce, and defend the mission, values, and culture of the organization.
- Attend appropriate engineering, customer, or business meetings.
Requirements
- Bachelor’s degree in engineering or related technical field or equivalent experience and a minimum of 2 years of experience.
- Competent technical expertise and application domain knowledge.
- Ability to work independently.
- 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.
Skills
- Experience with C, C++, or C# with a strong object-oriented skillset.
- Experience with Rust programming language (preferred).
- Cryptography experience, including integrating cryptography into production systems (e.g., encryption, key management, digital signatures), and especially HAIPE implementations/integrations (preferred).
- Experience applying AI/ML techniques to software systems (preferred).
- Experience with AI system operationalization and/or secure AI practices (preferred).
Benefits
- Competitive salaries.
- Comprehensive benefits, including medical, dental, and vision coverage.
- Company contribution to a health savings account.
- Telemedicine.
- Life and disability insurance.
- Legal insurance.
- 401(k) savings plan.
- Wellness programs focusing on physical, emotional, and financial well-being.
- Career-growth, professional development, and skill enhancement programs and activities.
- Flexible work schedules with a 9/80 program.
- Competitive vacation, health/emergency leave, and paid parental leave.
- Community service hours.
Some employees are eligible for limited benefits only.