Post Job Free
Sign in

Algorithm Developer

Company:
Intelliswift Software
Location:
Redmond, WA, 98052
Posted:
April 14, 2024
Apply

Description:

Summary:

The main function of an algorithm developer is to design and implement algorithms for image processing and machine learning. The typical developer will be able to test the effectiveness of routines against requirements.

Job Responsibilities:

• Implement, debug, and test real-time image processing algorithms in C++

• Develop software for end-to-end system processing in real-time prototype systems

• Optimize performance of C++, OpenGL/DirectX, and CUDA code to reduce runtime

• Understand and modify existing image processing pipelines

• Synthesize algorithm needs and designs for customer requirements

• Identify, troubleshoot, and resolve issues found with software

• Assist in building prototypes for high-impact research demos

Skills (Required):

• Experience with image processing and algorithm development in C++

• Proficient with programming in modern C++

• Experience working in large collaborative codebases using modern tools

Skills (Preferred):

• Familiar with image processing techniques and tools (including OpenCV)

• Proficient with image graphics processing using OpenGL, OpenCL, DirectX, CUDA, etc

• Familiarity with 3D linear algebra / projective geometry

• Experience with real-time computation systems

• Experience developing code in a Virtual Reality environment with Unity, Unreal, and/or Oculus PC-SDK

• Experience with machine learning toolkits and platforms (including PyTorch and TensorFlow)

Education:

• Bachelor’s Degree in computer science, mathematics, or related field preferred.

Apply