A bit about us:

We are a innovative engineering company looking for an algorithm developer to take our business in to the future.

We design large scale infrastructure systems for commercial buildings and more.

Established in 1968, we have worked on over 19,000 projects and we remain a household name for developers nationwide.

Why join us?

  • Highly competitive compensation and benefits package
  • Great work culture and environment
  • Meaningful projects with a Rockstar team of developers
  • Be involved in the next chapter of our business as we develop proprietary software

Job Details

Developing algorithms to be applied to our current software offering.
This will be original and innovative work that will make a large impact on our industry.
This is an opportunity to be a part of a team that will drive our company in to the next chapter!

The ideal candidate will have a history of solving scientific or technical challenges in 3D while delivering working software to customers. Much of our codebase involves performing floating point math and manipulating data structures. The candidate will be expected to design efficient algorithms and later implement those same algorithms in C#.

REQUIRED SKILLS:
Expert-level programming skills in either C# or Java.
Object Oriented Analysis and Design
Strong understanding of computer science principles (data structures, algorithms, complexity, threading, operating systems)
Solid math skills including a background in linear algebra.
Clean programming style and efficient physical structure of programs

DESIRED SKILLS:
C# generics, Java generics, .NET or Win32 API knowledge
Microsoft Visual Studio
Computational Geometry
CAD, 3D modeling, GIS, or other spatial modeling work

Interested? Apply now for consideration!