Software Engineer
Position Overview: As a Software Engineer at Long Wave Inc., you will be part of an agile team responsible for developing and maintaining simulation environments and infrastructure used for training, system validation, and mission-critical applications. Your role will involve creating realistic models and simulation frameworks, ensuring seamless integration, and optimizing performance to support real-world operational requirements.
Essential Responsibilities:
- Design, develop, and maintain simulation models, virtual environments, and frameworks to support training and mission-critical solutions.
- Work closely with stakeholders to define simulation requirements and system dynamics.
- Develop and integrate data-driven models for performance evaluation, training effectiveness, and mission support.
- Validate and verify simulation software by executing test procedures, analyzing results, and benchmarking against real-world data.
- Document and maintain technical code, algorithms, and specifications for simulation models.
- Collaborate with cross-functional engineering teams to ensure seamless integration of simulation software with hardware components.
- Implement modern simulation technologies, tools, and frameworks to enhance mission readiness and operational effectiveness.
- Support the modernization and migration of legacy simulation systems to new platforms and architectures.
- Apply agile software development practices, ensuring adaptability and continuous improvement.
Qualifications:
- Bachelor’s Degree and a minimum of 2 years of prior related experience. Graduate Degree or equivalent with 0 to 2 years of prior related experience. In lieu of a degree, minimum of 6 years of prior related experience.
- Extensive hands-on experience in software development, modeling, or simulation in lieu of a formal degree.
Basic Skills:
- Experience in software development, simulation modeling, or a related field.
- Proficiency in one or more programming languages: C#, C, C++, Python, Java, Unity3D.
- Strong problem-solving skills with an ability to work in an agile, fast-paced environment.
- Ability to work both independently and collaboratively in a cross-disciplinary engineering team.
- Knowledge of software integration, validation, and performance optimization.
Preferred Skills:
- Experience developing embedded real-time software.
- Familiarity with DevOps practices, CI/CD pipelines, and microservices architecture.
- Knowledge of networking, IT infrastructure, and system integration.
- Experience with agile methodologies and working within Scrum teams.
- Passion for continuous learning, innovation, and simulation technology advancements.
EOE AA M/F/Vet/Disability
APPLY NOW