Junior C++ Engineer for Machine Learning Inference and Cross-Platform Systems

Scopic Ukraine
Remote
Apply
AI Summary

Join Scopic's remote team as a junior C++ engineer to develop cross-platform applications, integrate ML inference libraries, and work with senior engineers to improve architecture.

Key Highlights
Develop cross-platform applications using Modern C++ and CMake
Assist in integrating and configuring ONNX Runtime for ML inference workflows
Contribute to implementing benchmarking and profiling tools
Support GPU/accelerator development
Work with senior engineers to improve architecture and apply software design patterns
Technical Skills Required
Modern C++ CMake ONNX Runtime Python Qt Objective-C Git GitHub Flow CUDA Metal
Benefits & Perks
Paid training and professional opportunities
Annual pay increases for good performance
Flexible and remote work arrangement
Consistent flow of engaging and challenging work

Job Description


Begin a career with one of the world’s largest virtual companies where you have flexibility and space to grow, just as we have been able to thanks to our team. Use the latest tools and technology to produce your best work and enjoy remuneration that’s reflective of your skills and experience.


Browse our current openings and apply today. We look forward to hearing from you.


Job Description

This is a remote position.


We are looking for a motivated junior engineer with a strong foundation in Modern C++ and an interest in machine learning inference, performance optimization, and cross-platform systems. You will work closely with senior engineers to build C++ components, integrate ML inference libraries, write clean code, and learn GPU/accelerator concepts along the way.

This role is perfect for someone who is solid in C++ fundamentals and excited to grow into a more advanced ML systems engineer. If you're an innovator by nature and have a passion for development, we'd love to hear from you! Read on to see if you'd be a good fit for the Scopic team of 250+ professionals from over 60 countries.

What You Will Do:

Develop cross-platform applications using Modern C++ and CMake under mentoring from senior team members.

Assist in integrating and configuring ONNX Runtime for ML inference workflows.

Contribute to implementing benchmarking and profiling tools.

Support GPU/accelerator development (you don’t need deep expertise — willingness to learn is key).

Work with senior engineers to improve architecture and apply software design patterns.

Write small integration tools or scripts in Python.

Contribute to app/UI components using Qt (basic experience is fine).

Assist with Objective-C updates for iOS-related components (training provided).

Collaborate through Git / GitHub Flow, code reviews, and documentation.


Must-Have Requirements:

1 year of strong understanding of Modern C++ (C++14/17/20) fundamentals.

Experience using CMake to build C++ projects (even academic/personal projects are fine).

Basic knowledge of ML inference concepts (what inference is, model execution basics).

Familiarity with Python for scripting.

Eagerness to work with cross-platform systems (Windows/macOS/Linux).

Understanding of object-oriented design and common software patterns.

Good Git skills and comfort in collaborative workflows.


Nice to Have Requirements:

Exposure to ONNX Runtime or other inference frameworks.

Experience with CUDA, Metal, or any GPU programming (even small experiments).

Qt development experience.

Objective-C basics or interest in iOS/macOS development.

Familiarity with profiling, benchmarking, or performance tuning.



The secret ingredients that make us special:

  • Your growth is our growth. We invest in your future with paid training and other professional opportunities.
  • We're industry innovators at the forefront of change. Equipped with the latest technologies and a team of knowledgeable colleagues by your side, you'll embrace new and interesting challenges.
  • Your location. Your schedule. Pick your time-zone, choose your preferred hours, and work from the place where you feel most at home.
  • Flexibility and freedom are in our DNA! As long as you have a stable internet connection and the drive to thrive, you can travel and work from anywhere you like.
  • A workload you can rely on. We'll set you enough tasks to keep that mind busy! At Scopic, we'll ensure you always have a consistent flow of engaging, challenging work to do.
  • Recognition and reward. We acknowledge diligence and hard work through annual pay increases for good performance.


Down to business!

  • Your starting rate is negotiable depending on your skills and experience.
  • This is an hourly position.


Our values:


Scopic offers equal opportunity. We value diversity and do not discriminate based on race, religion, color, marital status, national origin, gender, veteran status, sexual orientation, age, or disability status.


Have the skills, the drive, and the passion to join the Scopic family?


Apply today to join our growing team of remote professionals from around the world.


TERMS OF APPLICATION


By submitting an application;

  • I consent that the data provided in this form, and the attached CV, will be used for Scopic's recruiting purposes and email communications.
  • I consent to Scopic conducting an identity verification process as part of the hiring process. I understand that my personal information may be collected and processed for the purpose of verifying my identity in compliance with applicable laws.

Attention Job Seekers: Please be aware that scammers may be fraudulently using our company's name in hiring scams. To ensure your safety, all legitimate communication regarding job opportunities from our company will only come from email addresses ending with @scopicsoftware.com. Please exercise caution and report any suspicious activity to our official channels.


Subscribe our newsletter

New Things Will Always Update Regularly