Posted in

Lead Software Engineer

Lead Software Engineer

CompanySTR
LocationDayton, OH, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, 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