As a Principal Virtual Simulation Software Engineer, you will lead the design and development of complex virtual simulation software systems for defense and aerospace applications. You will work closely with cross-functional teams to define and implement software architectures, develop and integrate software components, and ensure the delivery of high-quality software products.
Key Responsibilities:
- Lead the design and development of virtual simulation software systems, including architecture, design, and implementation.
- Collaborate with cross-functional teams to define and implement software requirements, including system design, integration, and testing.
- Develop and maintain software components, including algorithms, data structures, and software frameworks.
- Ensure the delivery of high-quality software products, including testing, validation, and verification.
- Provide technical leadership and guidance to junior engineers and software developers.
Requirements:
- Master's degree in Computer Science, Software Engineering, or related field.
- Minimum 8 years of experience in software development, with a focus on virtual simulation software systems.
- Strong expertise in software engineering principles, including design patterns, software architecture, and testing.
- Experience with cloud computing platforms, including AWS.
- Strong communication and leadership skills, with the ability to work effectively in a team environment.