Build and support our products, tools, and business applications. Our engineering teams build world-class software for technical and scientific domains ranging from control design to financial applications, data analytics, signal processing, and embedded systems.

These solutions need to run on desktop, web, cloud, and mobile platforms. Specialized teams also build business tools to run the company.

We are looking for experienced professionals as well as recent grads with strong skills in algorithm development, compiler implementation, app design, data analytics, or computational math to join the software development teams.

Meet the Software Development Teams

Get to Know Us