Senior Software Engineer
Description
Primary Recruiter: Shelby Crowley
Internal Only?: No
Requisition ID: JR-608
Internal Title: Senior Software Engineer 2
Hiring Manager(s): Seth Watts ([email protected])
Innovative Defense Technologies (IDT), provider of automated software testing, data analysis, and cybersecurity solutions for complex, mission-critical systems in the US Department of Defense (DOD), is seeking a Software Engineer to be based in our Arlington, VA office. This Software Engineer will work with a fast-paced team of mission-focused engineers to solve some of the Navy’s toughest challenges. Initiative, creativity, reliability, and efficient teamwork will be required to successfully deliver innovative solutions in this dynamic customer space.
Overview:
All applicants must currently possess an active U.S. Security Clearance.
- Design, develop, document, and test software code written in various languages
- Integrate software components into a complex software development environment
- Ensure adherence to industry standards pertaining to security, orthodox programming paradigms, and performance requirements
- Understand and interact with complex DoD software systems
- Work with small cross-site teams of software and/or systems engineers
- Collaborate with team members to peer-review architecture design, system requirements, and implemented code
- Minimum of 7 years of experience in engineering with a preference for experience in software development
- Bachelor’s Degree in applicable discipline such as software engineering, computer science, computer engineering, electrical engineering, data science, cyber security, mathematics, or aeronautical engineering
- Familiarity with the software development process (requirements through deployment)
- Ability to design, develop, and analyze complex software systems
- Ability to understand and interact with complex DoD software systems
- Ability to model/code/test algorithms in C++, Python, Java, or JavaScript
- Familiarity with SQL and relational databases (e.g., Postgres)
- Proficiency with version control software like Git or SVN and version control workflows that support development of complex software projects
- Ability to perform many concurrent assignments and determine the need for changing priorities
- Ability to travel approximately 20% of the time
- Experience working with commercial or military aviation systems (e.g., A-10, F-16, F/A-18, F-22, F-35, MQ-1, MQ-9, MQ-25, TTWCS, B-1, B-2, B-21, B-52, KC-130, E-2D, E-3)
- Experience working with commercial or military mission planning systems (e.g., JMPS, NOMS, TMPC)
- Experience working with military aviation-based weapons (e.g., Tomahawk, LRASM, AIM-9X, AARGM)
- Experience working with military aviation-based sensors and data (e.g. radar, electronic warfare, electro-optical, infrared, sonar, stores management, air data, fuel data, weapons data, engine data)
- Experience with cloud computing, virtualization, or containerization technologies
- Experience with big data solutions (e.g. Hadoop, Spark, Kafka, Cassandra)
- Experience with machine learning and/or artificial intelligence
- Experience with testing frameworks including unit testing and interface testing
- Problem-solving skills with the ability to navigate ambiguous situations
- Excellence in technical communication with peers and non-technical cohorts
- Ability to work closely with Program Managers and Chief Engineers to document, manage and communicate systems and software requirements
- Attention to detail
- Show initiative, creativity, reliability, teamwork
- Strong organization and planning skills
- Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive