Job Description

Join our development team at leading software vendor Frontline Systems (www.solver.com) to research, improve and implement the latest algorithms from the literature, in our software products.

Work independently to review dissertations and published research, such as INFORMS, SIAM or ACM journals, for new algorithms in data mining and machine learning, mathematical optimization, and simulation/risk analysis that can be applied to keep Frontline software products competitive. Implement and improve such algorithms using Modern C++ Design, exploiting parallelism and tools such as STL and MKL to enable best competitive performance. Use Integrated Development Environments such as Visual Studio, debuggers and profilers, source control tools, and an issue tracking system to meet requirements for commercial delivery. Design and implement user interface options for these algorithms, in HTML and JavaScript for use on the Web. Work with tech support personnel to review and resolve issues associated with changes. Minimum supervision required.

Skills and Qualifications

This position requires a PhD or foreign equivalent degree in Operations Research, Management Science, or Industrial/Systems Engineering. In lieu of a PhD, we will alternatively accept a Master's degree or foreign equivalent degree in Operations Research, Management Science, or Industrial/Systems Engineering plus 4 years of experience as a Software Engineering Professional. The PhD or Master's program must include coursework in Analysis of Algorithms and either 1) Data Mining or 2) Machine Learning.

If qualifying with a PhD or foreign equivalent it must include a graduate assistantship or similar academic achievement with/in 1) implementing Data Mining Algorithms and either Optimization Algorithms OR Simulation Algorithms, and 2) using Integrated Development Environments with profiler and debugger tools, source control, and bug/issue tracking.

If qualifying with a Master's degree or foreign equivalent and 4 years of experience as a Software Engineering Professional, the experience must include working with/in 1) implementing Data Mining Algorithms and either Optimization Algorithms OR Simulation Algorithms, and 2) using Integrated Development Environments with profiler and debugger tools, source control, and bug/issue tracking.

How to Apply

Email your CV or resume and/or your questions to hr@solver.com. We look forward to hearing from you.