NaturalPoint

Join Our Team

NaturalPoint, Inc. was founded in 1997 to develop and bring to market high quality image tracking technology and unique computer control devices. Now the largest motion capture provider in the world, NaturalPoint offers high-performance optical tracking solutions at the most affordable prices in the industry. As a result, it has become the favorite of industry leaders in VR, drones, game and film production, university education and research, engineering, robotics, industrial measurement, life science, sports performance, injury prevention, and many others.

We’re OptiTrack, makers of the most precise wide area tracking systems on earth. We’re looking for a couple more stars to add to our software development team to continue to improve our excellent product lineup.

You will be designing and developing applications on the leading edge of motion capture.

Responsibilities:

  • Create clean, fast, well-documented code as part of a larger framework in an elite team of developers.
  • Design and develop novel algorithms for 3D optical motion capture applications.
  • Participate in code testing and test development to ensure application quality.

Required

  • BS or higher in a technical discipline (e.g. CS, Engineering).
  • Expert in C++, with good exposure to other programming and scripting languages (e.g. C#, Python, etc.).
  • Deep knowledge of linear algebra, non-linear optimization techniques, and/or combinatorial mathematics.
  • Passion for developing classes and frameworks that are well constructed and well instrumented for testing.
  • Ability to work solo or as part of a team at various times.

Bonus Points For

  • Knowledge of optical motion capture technology and/or 3D tracking.
  • Experience with OpenGL.
  • Experience with Unreal Engine, Unity, LabVIEW, or MATLAB.
  • Understanding of hardware communication interfaces and firmware development.
  • Note: Two Open Positions.

Find out more about us: Facebook.com/optitrack


We’re OptiTrack, makers of the most precise wide area tracking systems on earth. We’re looking for a couple more stars to add to our software development team to continue to improve our excellent product lineup.

You will be designing and developing applications on the leading edge of motion capture.

Responsibilities:

  • Responsible for the design, implementation, test, and maintenance of embedded firmware running in the company’s family of Ethernet-based, high-speed motion capture and color video cameras.
  • Author core device functionality, including: Ethernet command and control, data transport, device initialization and authentication, FPGA configuration and control, imager management, camera-to-camera synchronization, secure in-field firmware update, and power management.
  • Implement micro-controller interfaces for onboard I2C and SPI peripherals, including: CMOS imagers, temperature sensors, digital potentiometers, accelerometers, LED controllers, and numeric displays.
  • Add device support to the company’s public C++ SDK as new products are developed.
  • Work closely with hardware, electrical, and mechanical engineers during all phases of product development.
  • Provide custom firmware functionality to aid with troubleshooting and debugging of hardware-related issues.
  • Develop and maintain applications and utilities used during the production process for tasks such as image correction, device serialization and configuration, and functional test.
  • Routinely assist production technicians with troubleshooting hardware issues at the board level.
  • Serve as the main point of contact for second tier support answering camera-related questions from the field.

Required

  • Extensive C/C++ programming experience with a proven track record of producing reliable code, with a focus on embedded development.
  • Excellent problem-solving skills with an ability to find and resolve issues quickly.
  • Expert knowledge in Ethernet communication protocols (TCP/IP, UDP, ARP, etc).
  • Experience using and understanding on-board peripheral communication protocols such as SPI and I2C to interface with devices such as imagers, LED controllers, temperature sensors, and accelerometers.
  • Be able to thrive in a dynamic, multi-discipline engineering team, and be willing to take on responsibilities beyond just writing code.

Bonus Points For

  • Prior experience using Xilinx toolsets and SoC FPGA’s.
  • Familiarity with IDE’s such as Xilinx SDK, IAR, Simplicity Studio, Microsoft Visual Studio.
  • Experience with CMOS imagers used in machine vision applications.
  • Have a working knowledge of basic electrical engineering concepts and debug techniques.

Find out more about us: Facebook.com/optitrack


We're looking for an expert back-end web developer to help us architect, build, and maintain exceptional websites and web applications.

An ideal candidate will work well in a compact, fast-moving team with project managers, designers and other developers, gets excited about working with high-profile clients, and is meticulous about writing rock-solid code.

Responsibilities:

  • Extending our e-commerce capabilities to empower both internal stakeholders and customers.
  • Gathering requirements from varied internal teams such as sales, support, and production to continuously improve our ERP and related internal tools.
  • Working closely with the front-end developers to help deliver the best user experience possible.

Required

  • 3+ years experience coding the back-end of customer-facing web applications.
  • Strong grasp of web application security issues and best practices.
  • Mastery of one or more major web development stacks, such as Node, Vue, Scala/Play, C#/ASP.NET, Python/Django, Ruby/Rails, or PHP/Symfony. Experience with Perl is a plus.
  • Strong working knowledge of relational databases, SQL, and query optimization. Experience with PostgreSQL is a plus.
  • Familiarity with Apache. Experience with Nginx is a plus.
  • Working knowledge of Git and a topic branch/merge request review workflow.
  • A talent and drive for simple, clear communication while managing multiple projects.
  • Knowledge of testing principles.

Bonus Points For

  • Bachelor’s degree or better in a technical discipline (e.g. CS, CIS, Engineering).
  • Experience building large-scale, enterprise-grade web applications.
  • Experience integrating with third-party web services such as payment gateways, shipping vendors, Salesforce, etc.
  • Experience with PCI DSS compliance.
  • Experience with Amazon Web Services.
  • Familiarity with front-end web development languages (JavaScript, TypeScript), frameworks (Ember, Angular), and build tools (gulp).

Benefits

This full-time position is based in our Corvallis, Oregon campus where we enjoy a fast-paced and engaging work environment and good work/life balance.
Relocation benefits for the right candidate. No phone calls, please.
See more of what we do at: facebook.com/optitrack