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!