Senior Software Engineer C++
On-siteWinter Springs, Florida, United States
Winter Springs, Florida, United StatesOn-siteFull TimeSenior LevelSmall
Full TimeSenior LevelSmall
Job Summary
Architect and optimize high-performance C++ simulations that model real-world hydrology while helping evolve Windows desktop applications and cloud-based SaaS offerings. Tackle hard problems involving computational efficiency, numerical stability, and large-scale data by collaborating directly with water resource engineers to translate science into code. Participate in code reviews, technical documentation, unit testing, and continuous improvement of engineering practices. Work onsite in the Winter Springs, FL office.
Required Qualifications
- 8+ years experience
- Strong proficiency in modern C++ (17+)
- Proficiency in developing and maintaining Windows desktop applications (e.g., WinForms, MFC, Win32, Qt, or similar frameworks)
- Solid foundation in numerical methods, algorithms, and scientific or engineering computing
- Experience with Git, branching strategies, CI/CD pipelines, and modern software engineering best practices
- Practical experience with unit testing frameworks (GoogleTest, Catch2, or similar) and writing testable code
- Ability to communicate complex technical concepts clearly to cross-functional and non-technical stakeholders
- Experience with .NET C#
- A Bachelor's or Master's degree in Computer Science, Mathematics, Physics, a related field or demonstrated experience in building numerical modeling software, preferably in the field of fluid dynamics as it applies to stormwater modeling
- Minimum of 8 years of software development experience
- Applicants must be currently authorized to work in the U.S. on a full-time basis
- We are unable to sponsor or take over sponsorship of employment visas
Desired Qualifications
- Experience with parallel computing or GPU programming (CUDA, OpenCL, DirectX)
- Background in hydrologic modeling and water resource engineering
- Strong debugging skills using Visual Studio, VS Code, profilers, memory analyzers, and diagnostic tools
- Experience writing internal technical documentation or contributing to architecture roadmaps
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.