Careers
Software Engineer: C++ Performance/Efficiency
Careers
Organic Motion is energized by a team of highly driven individuals with a serious work ethic to uphold a high standard of excellence. If you're top notch and looking for a very satisfying and challenging career, see if you could be one of the next professionals to join our team.
Please submit your resume to careers@organicmotion.com. Include the job title in your subject line, and include your availability and salary requirements in your cover letter.
Software Engineer: C++ Performance/Efficiency Expert
Organic Motion is the global leader in the development of breakthrough
markerless motion capture and analysis technologies. Our software
products utilize state-of-the-art computer vision techniques and high
performance graphics hardware to deliver an industry first set of
production, entertainment, and research tools for use in a variety of
industries.
We are seeking C++ developers who have an in depth knowledge of the
language, loves to code, is results oriented and can quickly turn
ideas into high quality, maintainable code. Responsibilities for this
position include creating, maintaining, and expanding realtime
libraries such as networking/3D graphics/image processing etc. You
must be an expert in C++ who has a deep understanding of optimization
techniques from the hardware to the assemply to the high level system
design.
Candidates should have at 5+ years of experience in a professional
development setting with a Bachelors or Masters in a related field
(CS/CE/EE).
Required skills:
- C, C++
- Object-oriented design
- Architectural Design
- GPU/CPU interactions
- Assembly
- Optimization techniques
- Multi-threading / multi-process programming
- Networking - sockets, RPC, streams, low latency hardware
- Async I/O
- Knowledge of operating system internals
- Low-latency / real time
- Solid mathematical background
- Distributed systems
Pluses:
- Parallel programming (GPGPU)
- 3D computer graphics programming (DirectX, OpenGL, Shaders, HLSL, CG, GPU)
- Computer vision / image processing / signal processing
This is an exciting opportunity to join a dynamic team with potential for rapid growth and access to a great deal of compelling technological resources. We are looking for individuals with fresh ideas and the skills to put those ideas to the test. This is a unique opportunity to have a major impact on a growing company!
If you are an excellent candidate, then please reply with your resume in Word or PDF format. A code sample would also be a big plus!
