Software Engineer, Hardware Development

Revelyst OutdoorSan Diego, CA
1d$110,000 - $125,000

About The Position

We are seeking a skilled and motivated Software Engineer to join our Hardware Engineering team at Revelyst Golf Technology. In this role, you will develop high-performance Windows applications that drive the production of our industry-leading optical launch monitors. Your contributions will directly impact the precision, reliability, and performance of our American-made, high-speed camera systems, delivering best-in-class data and simulation experiences for golf professionals and enthusiasts worldwide. This position reports to the Computer Vision Engieer Supervisor and is a based in San Diego, with plans to relocate to our new state-of-the-art headquarters in Carlsbad later this year. As the Software Engineer, you will have an oppotunity to: Develop and support Windows applications for automation, traceability, production fixtures. Perform updates and maintenance on code base of current products and production fixture applications. Collaborate with firmware, hardware developers, project managers, operations stakeholders, and all other team members to gather requirements and design solutions. Participate in architectural and design disscussions. Support operations and sales objectives with software.

Requirements

  • Strong expertise in Windows development using C#, Visual Studio, and SQL Server.
  • Proficiency in algorithm development, mathematical methods, and computation.
  • Solid understanding of operating systems, data structures, algorithms, and computer architecture.
  • Ability to integrate with new APIs and SDKs.
  • Experience maintaining data integrity and database normalization.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • 2+ years of software development experience.
  • Experience with C++, particularly WinAPI or Direct3D.
  • Familiarity with Atlassian tools (JIRA, Confluence).
  • Exposure to hardware interfaces like Arduino, Raspberry Pi, or GPIO.
  • Experience developing REST APIs or web servers.
  • Knowledge of WPF GUI development.

Nice To Haves

  • Experience with Azure DevOps, CI/CD pipelines, and blob storage.
  • Familiarity with Slack API integration.
  • Background in computer vision, OpenCV, or image processing.
  • Experience with Unity3D for developing and scripting 3D simulation environments, including scene composition, lighting setup, and camera configuration to produce photorealistic synthetic imagery
  • Proficiency in Unity's Perception Package or similar toolkits for generating annotated synthetic datasets, including bounding boxes, keypoints, and semantic segmentation masks for computer vision training pipelines
  • Familiarity with domain randomization techniques, including randomizing textures, lighting conditions, object placement, and camera angles to improve the diversity and generalizability of synthetically generated training data

Responsibilities

  • Develop and support Windows applications for automation, traceability, production fixtures.
  • Perform updates and maintenance on code base of current products and production fixture applications.
  • Collaborate with firmware, hardware developers, project managers, operations stakeholders, and all other team members to gather requirements and design solutions.
  • Participate in architectural and design disscussions.
  • Support operations and sales objectives with software.

Benefits

  • medical and dental
  • vision
  • disability and life insurance
  • 401K
  • PTO
  • paid holidays
  • gear discounts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service