Software Engineer (Hybrid: Dayton, OH)

Leonardo DRS
Dayton, OH, United States
3 days ago
Apply on www.careerboard.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$30,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Adobe InDesign Artificial Intelligence Unit Testing Microsoft Azure C Sharp (Programming Language) Static Program Analysis Code Review Computer Engineering Data Structures Software Debugging Software Design Patterns
+27 more
Linux Device Drivers Digital Signature Embedded Software Github Hardware Security Module Interoperability Key Management Machine Learning Object-Oriented Software Development Software Maintenance Release Management Secure Coding Software Engineering System Software Systems Integration Software Vulnerability Management Real Time Systems Concurrency Git Integration Tests Information Technology Build Tools Machine Learning Operations Software Version Control Devsecops Jenkins

Job description

Build 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 Eligibility

A $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.

Responsibilities

  • Design, 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 environments
  • Develop 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.

Requirements

  • Active 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., * Rust 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com
Prepare application

Good distractions

Loading talks and stories from around this role…