Senior Systems Engineer (C++/Python)

J
JobgetherMachine learning, computer vision, 3D modeling
Based in the United StatesFull-TimeSenior
Salary175,000 - 215,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
At least three years of relevant industry experience
Required Skills
PythonGitMachine LearningC++Computer Vision

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • At least three years of relevant industry experience in a fast-paced, high-growth technology environment.
  • Demonstrated experience designing and building high-performance systems using C++, focused on speed, scalability, and resource efficiency.
  • Strong problem-solving skills and attention to detail.
  • Ability to learn and apply new tools, techniques, and engineering practices.
  • Experience with modern C++ and its integration with data ingestion systems and product pipelines is preferred.
  • A mathematical background in linear algebra, probability, or geometry is preferred.
  • Experience with Git is preferred; familiarity with Mercurial or other distributed version control systems is relevant.
  • Confidence working in Unix shell environments such as Bash, and with Linux and macOS development and production systems, is preferred.
  • Experience in game technology, particularly Unreal Engine, computational geometry, C++, and computer graphics, is preferred.
  • Familiarity with CMake for project and build management is preferred.
  • Ability to work independently within the development environment and support a preferred tools and workflow when they differ from the established setup.

Responsibilities

  • Implement machine-learning, computer-vision, and inverse procedural modeling algorithms in C++.
  • Apply linear algebra, probability, and geometry to image analysis and 3D reconstruction.
  • Incorporate research in machine learning, artificial intelligence, computer vision, and computer graphics into software applications.
  • Collaborate with technical leadership to understand product strategy, customer requirements, and engineering objectives.
  • Design and optimize software for execution speed, scalability, and efficient resource management.
  • Use Git or other version control systems to manage source code and support collaborative development.
  • Deploy, execute, and test software against large-scale geospatial datasets using cloud infrastructure and remote computing environments.
  • Use Unix shell tools to work with remote machines, validate algorithms, and generate 3D content.
  • Contribute to data ingestion and product pipelines and integrate with other software components.
  • Troubleshoot technical issues and improve software quality and performance.
View Full Description & ApplyYou'll be redirected to the employer's site
175,000 - 215,000 USD per year
Apply Now