SMX is looking for a Software Engineer to support the development and deployment of a modernized weapon test system (STORM) for the Navy, replacing a legacy system and improving weapon test and reprogramming operations.
Requirements
- Experience with one or more of the following programing or scripting languages: Ada, SQL, C, C++, Java, Python, Assembly, Perl.
- Experience with one or more of the following tools: Jenkins, GIT, CM Synergy, ClearCase, ClearQuest, Concurrent Version System, Change, Synergy.
- At least five (5) years of software engineering experience, performing software requirements analysis, software design, software coding, software integration and software testing.
- At least three (3) years of the five (5) years of experience shall have consisted of performing software engineering functions for a Department of Defense (DoD) Aircraft or Weapons System.
- Promote and ensure secure coding practices.
- Utilize and promote modern workflow and collaboration tools such as Jira and Confluence.
- SAFe Certification and experience.
Responsibilities
- Develop and maintain software requirements and specifications.
- Review and evaluate vendor software specifications, requirements, designs, and architecture proposals.
- Provide recommendations for software enhancements to improve performance, sustainability, architecture, and interoperability.
- Coordinate with vendors on software and system integration, testing, and demos.
- Lead technical software design and code reviews to maintain engineering standards.
- Promote software engineering excellence, including test coverage, maintainability, and clean code principles.
- Promote the design and implementation of automated software testing strategies, including unit, integration, and system tests.
Other
- Clearance Required: Secret
- BS or BA degree in Computer Science or Computer Engineering. A BS or BA degree in Engineering with significant recent experience in software coding, software development, and software acquisition is also acceptable. Degree must be awarded from a college program with ABET (Accreditation Board for Engineering and Technology, Inc.) certification.
- Engage with customers to understand evolving requirements and mission objectives.
- Work closely with product managers, UX/UI designers, and DevOps teams to align technical solutions with user needs and deployment solutions.
- Support reporting, briefing, and status updates to IPT, PMA, PEO, and sponsor leadership.