Search jobs > Dayton, OH > Software engineer

DevOps Software Engineer

University of Dayton
Dayton, OH
Full-time

Position Summary :

The University of Dayton Research Institute (UDRI) is in search of motivated, innovative team members to further ongoing government artificial intelligence research while working on a hybrid schedule.

Our autonomy services support multiple echelons of dynamic mission planning and execution from strategic operations down to vehicle autonomy.

We blend the use of common programming languages like Java and Python with lesser-known logic programming solvers and our own complex event processing domain-specific language then wrap it into a DevOps framework that deploys through containers.

The position will be split evenly between two roles :

1. Technical leadership of the group’s existing DevOps infrastructure. The work will include maintenance and continuous improvement of processes and services on our isolated dev network, including :

  • Infrastructure-as-code approach to hardware and software deployment
  • Managing DevOps support services across a Kubernetes implementation
  • Version control and continuous integration through GitLab
  • Troubleshooting networking issues on a Linux-based network

2. Development and integration of autonomy services that implement course of action selection and execution across simulated scenarios and flight tests. The work will include :

  • Development of autonomous agents and autonomy services for decision selection and execution
  • Integration and testing of agents and services through simulation in preparation for flight testing

Minimum Qualifications :

BS in Computer Science, Engineering, Operations Research, Mathematics or similar discipline (or equivalent professional experience)

3+ years demonstrable experience with ONE OR MORE of the following :

  • Software development in object-oriented language (e.g. Java, Python, C#, Rust)
  • DevOps administration and process improvement
  • Logic or constraint programming (e.g. clingo, prolog, Z3, SAT solvers)
  • Operations research optimization with multi-criterion decision analysis (MCDA)

Due to requirements of our research contracts with the U.S. federal government, candidates for this position must be a U.

S. Citizen and willing and able to obtain a DoD Secret security clearance

3 or more years of applied experience plus a B.S. in Computer Science, Engineering, Operations Research, Mathematics or similar discipline OR 4.

5 or more years of applied experience plus an A.S. in Computer Science, Engineering, Operations Research, Mathematics or similar discipline OR 6 or more years of applied experience

  • Years applied experience are measured as cumulative years in ONE OR MORE of the following :
  • Software development in object-oriented language (e.g. Java, Python, C#, Rust)
  • DevOps administration and process improvement
  • Logic or constraint programming (e.g. clingo, prolog, Z3, SAT solvers)
  • Operations research optimization with multi-criterion decision analysis (MCDA)

Due to requirements of our research contracts with the U.S. federal government, candidates for this position must be a U.

S. Citizen and willing and able to obtain a DoD Secret security clearance

Preferred Qualifications :

While not everyone may possess all of the preferred qualifications, the ideal candidate will bring many of the following :

Advanced degree in Computer Science, Engineering, Operations Research, Mathematics, or similar discipline

Practical experience with infrastructure-as-code tooling and implementation (e.g. Ansible)

Practical experience with container virtualization and management technologies (e.g. Docker, K8s)

Applied artificial intelligence and autonomy technologies experience

Software development processes including source control, issue tracking, continuous integration, and requirement flow experience

Software test process management experience

30+ days ago
Related jobs
University of Dayton
Dayton, Ohio

We blend the use of common programming languages like Java and Python with lesser-known logic programming solvers and our own complex event processing domain-specific language then wrap it into a DevOps framework that deploys through containers. Technical leadership of the group’s existing DevOps in...

Promoted
KBR
Beavercreek Township, Ohio

KBR’s Digital Research, Engineering, Acquisition, and Materiel Management Team (DREAMM Team) provides comprehensive Systems Engineering, Digital Engineering, Model Based Systems Engineering, Modeling & Simulation, Data Analysis, DevSecOps, technical solution development, and training capabilities, s...

Promoted
CareSource
Dayton, Ohio

Collaborate with the Data Engineering team to design, development, and implement automated ETL processes to aggregate data consumed by dashboards. Assist in data integration and transformation efforts, ensuring the smooth flow of data from multiple sources into Power BI. Develop Power BI dashboards ...

Promoted
DCS Corporation
Dayton, Ohio

We are seeking a Cloud Engineer to support unique systems solutions for the National Air and Space Intelligence Center (NASIC) and Intelligence Community (IC). Work both individually and with a broader engineering team. ...

Promoted
Brooksource
OH, United States

Join the Infrastructure Production Management team as a Cloud Solutions Lead Software Engineer, where you'll influence public cloud onboarding and migration strategies that impact global clients. Your expertise will guide public cloud initiatives, focusing on platform modernization, security, perfor...

Promoted
Pomeroy
OH, United States

We are seeking an experienced Infrastructure Security Engineer to act as the infrastructure liaison to our internal security team. Infrastructure Security Engineer. Provide engineering and technical support for solving security issues. Extensive experience as a Microsoft Engineer with heavy VMWare e...

Promoted
BryceTech
Dayton, Ohio

BryceTech is looking for an experienced Senior Space Systems Engineer to support our US Space Force, Space Systems Command (SSC) customer. Space Domain Awareness & Combat Power is the Space Systems Command Program Executive Office (PEO) focused on delivering cyber, ground- and space-based system...

Promoted
Stellar Science
Dayton, Ohio

We hire smart Scientists and Software Engineers  . Support software development in the following domains: . Substantial software development experience. Cross-platform software development on Linux, Windows, Mac. ...

Promoted
Evanhoe and Associates
Dayton, Ohio

Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial-Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis, and synthesis from system level to individual sof...

Promoted
Dynamics ATS Organic
Dayton, Ohio

Experience developing AFSIM framework software, AFSIM plugins, or extending the AFSIM software suite. Additional efforts are likely to include developing software in support of advancing the AFSIM framework with new capabilities, models, and features. Experience developing software using the C++ lan...