Software Engineer
Arlington, Virginia, United States; Mount Laurel, New Jersey, United States
Full Time Mid-level / Intermediate Clearance required USD 138K - 257K *
Innovative Defense Technologies (IDT)
Innovative Defense Technologies (IDT) develops state-of-the-art automated solutions, enabling the rapid delivery of warfare capabilities for the DOD.
Background Information:Innovative Defense Technologies (IDT), provider of automated software testing, tactical data analysis, virtualization of tactical platforms, and cybersecurity solutions for complex, mission-critical systems for the US Department of Defense (DOD) and commercial customers, is seeking an experienced Software Engineer (TSE) to be based in our Arlington, VA office. The TSE will work within the Warfare Systems business area and be part of a fast-paced team of mission-focused engineers to solve some of our customer’s toughest challenges. Initiative, creativity, reliability, and efficient teamwork will be required to successfully deliver innovative solutions in this dynamic customer space. Overview:The Warfare Systems business area is one of six mission critical business units within the IDT organization and is directly responsible for building, testing, and deploying the Navy’s next generation of tactical warfare and weapons systems. As the nation enters the ‘technology-first’ era of warfare, the Warfare Systems group will be responsible for enabling and accelerating the critical tactical capability that is delivered to the warfighter. The Warfare Systems’ Software Engineer will be directly responsible for the architecting and refactoring of mission critical legacy weapons system software into a modern software technology stack. The target end state of this critical work will ensure the highest impact to the US Navy by enabling a microservices based tactical platform within both a cloud-native and tactical-edge deployment model. The Software Engineer will be part of a multi-discipline team focused on the DOD’s initiatives in support of tactical capability development for Navy surface and unmanned (UxVs) platforms. Warfare Systems’ project domains include real-time automated test and analysis, virtual computing environments, Artificial Intelligence (AI) & Machine Learning (ML) based data analytics, cybersecurity, as well as backfit and forward-fit tactical solutions. The Engineer will be fiercely accountable for the delivery of well-architected and production-ready solutions that exceed the Fleet’s requirements. All applicants must be able to obtain/maintain an active U.S. Security Clearance. Responsibilities Include:
- Design, implement, and test complex software in C, C++, Python, JavaScript, and Java within various development environments.
- Analyzing legacy monolithic software programs, recompiling them, and incrementally apply refactoring to modernize the software using the “brownfield” methodology.
- Explore and prototype next-generation solutions using artificial intelligence/machine learning, distributed processing, and modeling.
- Assist in developing user, functional, and technical requirements for tactical systems.
- Participate and provide feedback for design & code/peer reviews.
- Integrate individual software components into complex software environments.
- Support test and integration activities at IDT labs and government Land Based Test Sites (LBTS)
- Minimum of 3 years of experience in a Software Engineering related role, preferably within DOD systems.
- Bachelor’s Degree in software engineering, computer science, or related field
- Familiarity and experience with developing tactical systems software on DOD programs.
- Familiarity with C, C++, Python, JavaScript, and/or Java programming languages
- Adept with developing in Linux OS environments, including shell scripting.
- Ability to decompose and document requirements and specifications.
- Understanding of distributed systems, algorithms, data structures and software design patterns, especially the Strangler Pattern
- Experience with Agile software development processes
- Proficiency working within a Git CM environment
- Comfortable with DevSecOps best practices
- Ability to convert vague customer requirements into a refined vision.
- Ability to identify and describe algorithmic complexity.
- Ability to work on-site with potential hybrid flexibility.
- Ability to travel approximately 15%
- Familiarity with the AEGIS Weapon System Common Source Library (CSL) or Ship Self Defense System (SSDS) Single Source Library (SSL)
- Experience with AEGIS or SSDS tactical systems
- Knowledge of the ADA programming language
- Experience utilizing Make build system, Maven, and Ant scripting
- Experience with X-Windows
- Familiar with Model Based System Engineering (MBSE) methodologies
- Experience with Jenkins, Jira, and the Atlassian tool suite
- Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive.
- Problem-solving skills with the ability to navigate ambiguous situations
- Excellence in oral, written, and technical communication with peers and non-technical cohorts
- Initiative, creativity, reliability, teamwork
- Strong organization and planning skills
- Attention to detail while ability to see and understand the big picture
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
0
0
0
Category:
Engineering Jobs
Tags: Agile Computer Science Data analysis Data Analytics Distributed Systems Engineering Git Java JavaScript Jenkins Jira Linux Machine Learning Maven Microservices Python Security Shell scripting Testing Travel
Perks/benefits: Team events
Region:
North America
Country:
United States
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Data Engineer II jobsStaff Data Scientist jobsPrincipal Data Engineer jobsBI Developer jobsData Scientist II jobsData Manager jobsData Science Manager jobsJunior Data Analyst jobsResearch Scientist jobsBusiness Data Analyst jobsLead Data Analyst jobsData Science Intern jobsSr. Data Scientist jobsSenior AI Engineer jobsData Engineer III jobsSenior Data Scientist, Performance Marketing jobsBI Analyst jobsSoftware Engineer, Machine Learning jobsSr Data Engineer jobsData Specialist jobsJunior Data Scientist jobsJunior Data Engineer jobsSenior Artificial Intelligence/Machine Learning Engineer - Remote, Latin America jobsData Analyst Intern jobsData Engineering Manager jobs
Linux jobsSnowflake jobsEconomics jobsOpen Source jobsHadoop jobsPhysics jobsJavaScript jobsAirflow jobsComputer Vision jobsMLOps jobsRDBMS jobsKafka jobsNoSQL jobsScala jobsData Warehousing jobsBanking jobsGoogle Cloud jobsData warehouse jobsKPIs jobsGitHub jobsOracle jobsPostgreSQL jobsR&D jobsClassification jobsScikit-learn jobs
SAS jobsTerraform jobsCX jobsLooker jobsScrum jobsStreaming jobsDistributed Systems jobsPandas jobsData Mining jobsJenkins jobsRobotics jobsBigQuery jobsIndustrial jobsPySpark jobsJira jobsReact jobsMicroservices jobsdbt jobsRedshift jobsMatlab jobsUnstructured data jobsE-commerce jobsMySQL jobsGPU jobsData strategy jobs