Apply Edge Tailor my CV for this job — free

Software Engineer (Hybrid: Dayton, OH)

Leonardo DRS · Dayton, OH

Tailor my CV for this job — free

See similar jobs

The OpportunityBuild software for complex, mission-focused systems—and help make those systems more reliable. As a Software Engineer II, you will design, develop, analyze, and test products or subsystems while working with engineers across disciplines to investigate issues and improve performance.This role offers more than coding alone. You will help turn customer requirements into practical designs, develop prototypes to reduce technical risk, and use data and root cause analysis to solve challenging problems. If you enjoy understanding how systems behave—not just how software runs—you can make a meaningful contribution here.Sign-On Bonus EligibilityA $2,500 sign-on bonus may be available to qualified external candidates who, at the time of hire, hold an active U.S. Government Secret security clearance that is verified by the Company and eligible for use in the position. Eligibility and payment are subject to the terms of the applicable sign-on bonus agreement and all required Company approvals.ResponsibilitiesDesign, implement, test, integrate, and maintain software components and applications.Analyze requirements, develop software designs, write code, and execute unit and integration tests.Debug and resolve software defects in development, integration, and test environmentsDevelop secure, maintainable, and testable software.Create and maintain software design, interface, test, and release documentation.Use Git for source control, branching, pull requests, code reviews, and release management.Support automated build, test, and CI/CD pipelines.Participate in design reviews, code reviews, integration activities, and technical problem resolution.Required QualificationsActive U.S. Department of Defense Secret security clearance or higher.Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline, plus relevant software development experience. Equivalent combinations of education and experience may be considered.2-4 years of professional software development experience.Professional programming experience in C, C++, C#, or Rust.Experience developing, debugging, testing, and maintaining software.Experience with object-oriented design, data structures, algorithms, and software design patterns.Experience with Git, code reviews, unit testing, integration testing, and automated build tools.Experience developing or maintaining software in Rust.Clear written and verbal communication skills.Preferred QualificationsRust experience with ownership, borrowing, lifetimes, traits, error handling, concurrency, testing, and C/C++ interoperability.Embedded software, real-time systems, Linux, networking, device drivers, or platform software experience.Experience integrating encryption, key management, digital signatures, certificates, cryptographic libraries, hardware security modules, or secure communications protocols into production software.HAIPE implementation or integration experience.Secure software development experience, including secure code review, static analysis, threat modeling, vulnerability remediation, and DevSecOps.Experience with GitHub Actions, Jenkins, Azure DevOps, or comparable CI/CD tooling.Experience integrating AI/ML models into software products, deploying models, monitoring model performance, or securing AI-enabled systems.