Let’s work together.

Software Engineer - Algorithm Infrastructure

Ommo is the pioneer of permanent magnet-based 3D tracking technology, providing ultra-precise 6DOF tracking for tiny sensors in real-time, at up to 1,000 times per second. We track the position and orientation of tiny sensors that are less than 1mm in size, with up to 0.1mm precision. Serving as a localized GPS for surgical navigation systems, our technology will eventually be used for a variety of digital transformation use cases, including virtual training, robotics, and human-machine interfaces.

We are seeking an experienced and driven Software Engineer to support algorithm development and deployment. You will play a key role in enhancing the performance and reliability of our algorithms, conducting code reviews, and ensuring high-quality software standards. In the Software Engineer - Algorithm Infrastructure role, you will lead technical developments and create innovative products that truly impact people's lives, while contributing significantly to our company's growth and culture. If you're eager to take on challenges and thrive in a fast-paced environment we’d love to hear from you!

Responsibilities

  • Design, implement, and optimize infrastructure solutions that support algorithm development and deployment.

  • Conduct code reviews and maintain high-quality code standards.

  • Implement algorithms for data analytics, performance evaluation, and other quantitative evaluations

  • Monitor, troubleshoot, and enhance algorithm performance and infrastructure reliability.

  • Perform analysis and derive insights from datasets in development and production with cross functional teams 

  • Implement and manage database APIs and cloud APIs to facilitate data access and integration. 

  • Design and implement systems for performance testing, monitoring, benchmarking and optimizations

Qualifications

  • Bachelor’s degree in Computer Science or a related field; advanced degree a plus.

  • Experience as a Software Engineer, with a strong emphasis on software infrastructure for data analytics.

  • Basic knowledge of signal processing concepts, including frequency domain analysis and fourier transforms.

  • Proficiency in Python

  • Strong understanding of data structures, algorithms, and software design principles.

  • Experience with data analytics and working with large datasets.

  • Familiarity with data visualization and analysis tools.

  • Experience building or ingesting database APIs or cloud APIs.

  • Excellent problem-solving skills.

  • Strong communication skills and ability to collaborate with diverse teams.

Nice to Haves

  • Proficiency in C++ and C

  • Experience with ML libraries such as Tensorflow or Pytorch

  • Experience with machine learning techniques for data analysis and algorithm development.

  • Expertise in 3D tracking systems such as optical and EM based systems.

Location

  • Working location is flexible with opportunities for hybrid or fully remote

Salary & Benefits

  • $100,000 - $130,000

  • PTO

  • Equity

  • Medical, Dental & Vision

  • 401K & 401K Matching