onsite
Journeyman Software Developer - Lynx Support Specialist, Inc.
Software Engineer
Mid‑level software developer responsible for integrating and enhancing simulation models within a distributed, real‑time execution environment, collaborating with senior engineers on sensor, shooter, and battle management system components.
About the role
Key Responsibilities
- Develop, test, and integrate simulation models (e.g., IDETS, IAMDSIM, ETESIM) into a distributed real‑time execution framework.
- Collaborate with senior systems and software engineers to implement updates and performance improvements for sensor, shooter, and BMC3 models.
- Maintain and enhance discrete‑event models to support real‑time operational scenarios.
- Provide integration support, troubleshoot model issues, and ensure seamless deployment across the execution environment.
- Utilize version control (Git) and adhere to coding standards and documentation practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field with 2–5 years of software development experience.
- Proficiency in C++ and Python for simulation and model development.
- Experience with real‑time or distributed simulation environments and discrete‑event modeling.
- Strong problem‑solving skills and ability to work collaboratively with senior engineers.
- Familiarity with version control systems (e.g., Git) and software integration best practices.