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

BACK