AEA Integration is looking for full-time and part-time C#, C++, or Java experts to perform exciting new development work as part of our growing software/algorithms team. This work is primarily in C#, but will integrate with a C++ codebase. This position is a great opportunity for the right Java or C++ expert to make the switch to C#. We are looking for someone with a solid record of delivering working software to customers.
The candidate will be expected to design efficient 3D/2D computational geometry algorithms as well as implement those algorithms in C#. Much of our codebase involves performing floating point math and manipulating data structures.
Required skills:
Expert-level programming skills in either C++, C#, or Java.
Object Oriented Analysis and Design
Strong understanding of computer science principles (data structures, algorithms, complexity, threading, operating systems)
Solid math skills such a transformations and translations using linear algebra
Clean programming style and efficient physical structure of programs
Desired skills:
C# generics, Java generics, C++ STL, .NET or Win32 API knowledge.
Microsoft Visual Studio
3D programming experience (OpenGL, DirectX, etc.) or computer aided design/modeling.
Experience with source control, bug tracking, continuous integration
What candidate can expect:
Working concurrently on multiple projects of varying duration and complexity.
For larger projects, we follow the Agile Scrum methodology.
Alternating cycles of algorithm design and programming development.
Casual work environment.
Flexible hours.
Very competitive pay.
Excellent benefits.
Long-term stable employment.
Exciting work.
The candidate will be expected to design efficient 3D/2D computational geometry algorithms as well as implement those algorithms in C#. Much of our codebase involves performing floating point math and manipulating data structures.
Required skills:
Expert-level programming skills in either C++, C#, or Java.
Object Oriented Analysis and Design
Strong understanding of computer science principles (data structures, algorithms, complexity, threading, operating systems)
Solid math skills such a transformations and translations using linear algebra
Clean programming style and efficient physical structure of programs
Desired skills:
C# generics, Java generics, C++ STL, .NET or Win32 API knowledge.
Microsoft Visual Studio
3D programming experience (OpenGL, DirectX, etc.) or computer aided design/modeling.
Experience with source control, bug tracking, continuous integration
What candidate can expect:
Working concurrently on multiple projects of varying duration and complexity.
For larger projects, we follow the Agile Scrum methodology.
Alternating cycles of algorithm design and programming development.
Casual work environment.
Flexible hours.
Very competitive pay.
Excellent benefits.
Long-term stable employment.
Exciting work.
Source: Joel On Software