Software Engineer
University of Dayton Research Institute · Dayton, OH · 1 mo ago
EngineeringFull-time
About the role
The Sensor and Software Division is seeking a Software Engineer with a background in systems development to join our team. The ideal candidate will have a strong foundation in software development, modern software languages, cloud technologies, databases, and algorithms. Experience with data analytics, artificial intelligence, and machine learning is a plus. The individual must be able to work in a secure lab environment with responsibilities for developing and maintaining software for our customer’s research and development projects.
Responsibilities
- Design and implement software using an agile approach for operation on secure networks
- Develop and maintain software applications written in a variety of programming languages for integration with government computer systems
- Interact with project stakeholders (customers / users) to collect system requirements and obtain user feedback
- Write and maintain software documentation for installation, use, and modification
- Troubleshoot and debug software and hardware issues
- Participate in code reviews and ensure adherence to coding standards
Requirements
- Bachelor's Degree in computer science, computer engineering, or related technical field with 3+ years of experience
- Experience with Python, JavaScript, etc.
- Experience with SQL
- Experience working in Agile Development environments
- Ability to solve problems independently
- Ability to work effectively in a multidisciplinary team environment
- Effective written communication skills
- U.S. Citizenship (required for federal government contracts)
- Active Security clearance
- For R3 level: minimum of eight years of directly related experience (in addition to R2 qualifications)
Qualifications
- Bachelor's or Master's degree in computer science, computer engineering, or related technical field with 8+ years of experience
- Experience with NiFi
- Experience with User Interface Design & Development
- Experience with Neo4j & Graph Databases
- Experience with React, Vue.js, Node.js
- Experience with PostgreSQL
- Development on Linux systems
- Active Security+ certification