Lead Software Engineer
Company | STR |
---|---|
Location | Dayton, OH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Active Top Secret (TS) Security Clearance with SCI eligibility
- BS or MS in Computer Science or related technical field with 7+ years of related experience
- Demonstrate expertise in Java, Python, Object-Oriented Design, and advanced software engineering techniques including multi-threading, memory management, and performance optimization
- Experience integrating with larger software systems, including unit and system-level testing
- Understand the use of GitLab, CI/CD tools, automated testing frameworks, and code quality tools in software development processes
- Feel comfortable adopting to new programming languages, third-party software frameworks, and innovative technologies
Responsibilities
- Translate system and software requirements into software designs compliant with architectural constraints and open architecture requirements
- Implement robust, high-quality, high level programming languages including Java and Python, to develop and integrate with software suitable for mission-critical, real-time systems with high reliability and availability requirements
- Develop test frameworks to verify correct implementation and performance of developed software
- Utilize and help iteratively improve DevSecOps development practices
- Participate in peer reviews of requirements, architecture, software implementations, and test plans
- Document software designs and interfaces
- Develop analysis tools
- Perform root cause analysis of software defects and implement corrections
Preferred Qualifications
- Familiarity with developing and optimizing C++ code
- Demonstrate familiarity with integrated systems combining software and hardware to interact with the physical world
- Hold an advanced degree in Computer Science, Information Technology, or a related technical field
- Understand automation frameworks and tools used to streamline repetitive tasks and manage complex workflows
- Have domain expertise in one or more of the following areas: electronic warfare, antenna apertures, sensor resource planning/management, large-scale platform test systems, cyber physical systems