Senior Software Engineer
Millennium CorporationAbout the role
Overview
For nearly two decades, Millennium Corporation has been operating on the leading edge of cybersecurity. Our elite team of more than 400 experts has an unparalleled record of performance supporting Red Team Operations, Defensive Cyber Operations, Software Engineering, and Technical Engineering. With the largest contingent of contracted Red Team operators in the DoD, we provide an unmatched level of threat intelligence and battle-tested experience for customers in both the DoD and federal civilian markets.
What We Believe
We believe that diversity is a fact, inclusion is a choice. At Millennium Corporation, we are inclusive. We celebrate multiple approaches and different points of view. We strongly believe that diversity drives innovation, and we are building a culture where differences are valued. We are always growing our programs and we offer tools to help our employees grow and manage their careers.
Millennium is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, gender, age, national origin, citizenship, disability, veteran status or any other classification protected by federal, state, or local law. Millennium promotes affirmative action for women, minorities, disabled persons, LGBTQ+ and veterans.
Responsibilities
Millennium Corporation is hiring a Senior Software Engineer to work in Arlington, VA. The candidate must have an active secret clearance.
The Senior Software Engineer will provide support to the HBB/ Kessel Run (KR) Division.
The candidate shall provide Software Engineering support to perform work that applies a broad theoretical and practical knowledge of software engineering to include but not be limited to reviewing, preparing, and analyzing all types of documentation: planning, requirements, design, validation and verification, support and test, source code, configuration files and engineering resolution support. The candidate shall also provide engineering support in the design, operation, and sustainment of systems and components that cover tasks throughout the acquisition life cycle (requirements analysis through system disposal).
Duties include, but not limited to:
- Determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Improving operations by conducting systems analysis; recommending changes in policies and procedures
- Obtaining and licensing software by obtaining required information from vendors; recommending purchases; testing and approving products
- Providing information by collecting, analyzing, and summarizing development and service issues
- Accomplishing engineering and organization mission by completing related results as needed
- Performing Software Quality Assurance (SQA) to ensure that developed software meets and complies with defined or standardized quality specifications
- Conduct and support all engineering and technical activities required during the material solution analysis, technology, engineering, and manufacturing development, production and deployment, and operation and support phases of the systems acquisition process.
- Conduct systems architectural analyses to include system design/design feasibility and state-of-the-art assessment
- Translate DoD user requirements into system requirements for designing, developing, testing and evaluating systems and subsystems using USAF and DoD approved acquisition methods
- Understand and implement robust DoD acquisition and sustainment systems engineering processes to address the life-cycle requirements of each product support area
- Review, evaluate and monitor acquisition Contractor drawings for completeness, currency, technical accuracy and conformance to requirements, specifications, regulations and quality control to ensure compliance with ASME technical Data Package format and requirements
- Complete and support requirements definition and analysis, architecture design, implementation, integration, verification and validation, transition, decision analysis, requirements management, risk management, interface management, and configuration management
- Develop USAF approved Test and Evaluation Master Plans (TEMP), test plans and procedures, prepare test readiness reviews and associated test documentation using DoD and USAF standard processes, execute developmental tests and assist in operational test planning/execution, and evaluate tests in support of acquisition and sustainment programs
Qualifications
- C
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s