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