Lead Software Engineer
Core
Lead the architecture and modernization of core subsystems for a dynamic simulation platform used by engineers and scientists to model water resources and environmental systems.
Role type
Senior IC Lead Software Engineer (C++/Desktop)
Builds
Core platform subsystems including UI frameworks, calculation engines, file systems, APIs, and licensing for GoldSim simulation software.
Domain
Process manufacturing / Engineering simulation / Water resources
Deliverable
production ML models | product features
Required skills
Modern C++ (C++14+), Windows application development, Legacy codebase navigation, System debugging, Technical architecture design, CI/CD pipeline management
Preferred skills
Microsoft Foundation Classes (MFC), Large multi-component build systems, Modern licensing platforms (FlexNet), Numerical libraries, Windows system administration, COM/IDL, Relational databases (ODBC)
Technologies
C++, Visual Studio, FlexNet, XML, JSON, ODBC
Responsibilities
Shape architecture of core platform subsystems; Own technical delivery of features from design to release; Conduct code reviews and coach engineers; Lead investigations into complex bugs and performance issues; Partner with QA on test strategy and automation; Document designs and share knowledge across the team.
Seniority
Senior, hands-on IC with architectural leadership