Software Architect designing large-scale distributed simulation systems. Collaborating on military C2 interfaces and executing full lifecycle software development in a diverse technical environment.
Responsibilities
Assist in the design and development of a large-scale distributed simulation system using an existing simulation framework.
Collaboratively define interfaces between this system and military C2 systems and other simulations.
Develop and maintain system software architecture.
Design detailed interfaces between incrementally developed components.
Execute full lifecycle software development to include software requirements analysis, software design, software implementation, software integration and test, and system documentation.
Lead system-level design efforts
Design and implement component interfaces
Coordinate with developers of interoperating systems on interface requirements
Ensure system interoperability with current and developing simulation federations
Document and communicate system design
Identify and document development work (user stories) executable within the Agile sprint timeframe
Design, code and debug applications in various software languages using object-oriented design where appropriate
Understand and adhere to project schedules and stay within established budgets.
Comply with program processes for software development and configuration management. This includes meaningful participation in Agile development process events such as scrums and sprint reviews
Operate in a collaborative team composed of contractor and Government personnel
Requirements
Bachelor’s degree in a technical discipline such as electrical engineering, computer science, information technology, systems or software engineering from an accredited college or university or any bachelor’s degree and two years additional software development experience.
High school diploma and 5 years’ additional software development experience can substitute for bachelor’s degree.
Minimum of 10 years’ software engineering experience.
Minimum of 3 years’ experience in design of complex software systems
Familiarity with industry software development standards and with the capabilities of related Department of Defense software systems.
Employ interoperability standards commonly used in Department of Defense modeling and simulation (i.e., DIS and HLA)
Develop Software using Java, C/C++, JavaScript, and XML in MS Windows, and Linux
Properly apply object-oriented design principles to development efforts
Ability to test and debug System operations in Linux/windows to include shell scripting
Employ version control tools (i.e., Git) in compliance with program configuration management processes
Operate collaboratively in a development team environment
Aptitude for learning new technologies such as programming languages and tools
Written and oral communication skills sufficient to explain designs and development issues to customer representatives.
Benefits
Medical, Dental & Vision Coverage
Wellness Program
401(k) Matching
Disability (Short Term & Long Term)
Employee Assistance Program
Education & Training
Generous Leave Policy (11 Federal Holidays, PTO, Military Leave, Bereavement and Jury Duty)
Senior Software Developer developing and optimizing software solutions for a technology - focused company. Engaging in project management, customer communication, and mentoring juniors in modern technologies.
Full - Stack Engineer developing core workflow automation platform for HR teams at peopleIX. Building capabilities to automate HR processes with AI and integrations.
Software Development Engineer II developing cloud features as part of an Agile Scrum team in Arlington, TX. Responsible for feature development, cloud migration, and enhancing product quality through best practices.
Software Development Engineer II developing cloud - ready products for GM Financial. Contributing to Agile teams and delivering high - quality software with minimal supervision.
Software Engineering Intern designing, building, and shipping internal tools for leasing, property management, and finance at Great Expectations. Working directly with leadership on real - world impactful projects.
Software Development Engineer focusing on building automation frameworks for QA in Mandaluyong City. Collaborating with QA and DevOps teams to enhance automation infrastructure and tools.
Full - stack Developer supporting digital customer experience transformation at USG. Involved in upgrading outdated technology stacks to modern solutions for improved customer experiences.
Senior Full Stack Engineer leading frontend development in React and collaborating on Golang APIs for an AI - native financial services platform. Driving technical architecture and mentoring team members for innovative solutions.
Senior Software Engineer expanding the capabilities of Sentry's analytics platform. Lead initiatives to improve data visibility and performance across billions of events.
Full Stack Software Engineer developing core Red Oak platform with a focus on innovative product features. Involvement in all phases of software development life cycle.