WR has an opportunity for a GIS Software Engineer, Lead to support the design and development of geospatial/geographic information systems (GIS) using advanced programming languages and engineering practices.
Requirements
- Proficiency in C++/C-Sharp, Python, and MATLAB programming
- Familiarity with technologies such as ASP.NET, Blazor, .NET Core, and Mono
- Strong understanding of advanced programming concepts, including: Object-oriented programming, Design patterns, Multi-threading, Inter-process communication, Buffering and data persistence, Modeling and simulation
- Solid understanding of data filtering, real-time filtering, future-state prediction, and interpolation/smoothing methods
- Ability to conduct performance tuning and debugging
- Experience with geospatial charts, Electronic Nautical Charts (ENCs), and Electronic Chart Display & Information Systems (ECDIS)
- Operating Systems: Linux, Windows
Responsibilities
- Independently formulate and design software systems using scientific analysis and mathematical models to predict and measure outcomes
- Develop and direct software system testing procedures, programming, and documentation
- Consult with clients to gather information about program needs, objectives, features, and input/output requirements
- Provide customer support and consultation regarding software system maintenance
- Analyze, define, and document requirements for data, workflows, logical processes, hardware and OS environments, interfaces, and internal/external controls
- Analyze and estimate feasibility, cost, time, and compatibility with hardware and other programs
- Use experience and judgment to develop and maintain plans outlining steps and timelines for software development
Other
- Ability to obtain and maintain a Secret Clearance
- Limited, but must be able and willing to support division travel to trade shows and customer sites
- Bachelor of Science in Computer/Software Engineering, Computer Science, Mathematics, Physics, or a related scientific discipline
- Six (6)+ years of engineering experience
- The selected candidate will be required to pass a pre-employment third-party background check