Match score not available

MID AI/ML Engineer (C++/Python)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or a related field., Proficiency in programming with C++ and Python., Solid understanding of AI/ML frameworks such as TensorFlow, PyTorch, or scikit-learn., Strong problem-solving skills and familiarity with machine learning concepts..

Key responsabilities:

  • Develop and maintain AI/ML software solutions using C++ and Python.
  • Implement and fine-tune machine learning algorithms for real-world applications.
  • Collaborate with cross-functional teams to integrate AI models into production systems.
  • Assist in testing and validation of machine learning models in real-world environments.

Bohemia Interactive Simulations logo
Bohemia Interactive Simulations
201 - 500 Employees
See all jobs

Job description

We at Bohemia Interactive Simulations are a well-established company specializing in the development of world-leading, game-based military simulations for major NATO powers and their allies. Our mission is to advance the industry by leveraging the latest technologies and trends, including whole-world simulation, virtual reality, motion tracking, and AI.

 

We are seeking a motivated Mid-Level AI/ML Engineer with proficiency in C++ and Python to join our team. This role involves working with large language models (LLMs), machine learning algorithms, and AI-driven applications to build and optimize intelligent systems. You will collaborate with senior engineers and data scientists to design, implement, and deploy AI/ML solutions across a range of applications.

Key Areas of Responsibility: 

  • Develop and maintain AI/ML software solutions using C++ and Python.
  • Implement and fine-tune LLMs and machine learning algorithms for real-world applications.
    • Assist in the development of LLM-powered solutions, including text generation, summarization, and conversational AI.
  • Collaborate with cross-functional teams to integrate AI models into production systems.
  • Contribute to software development best practices by writing clean, efficient, and well-documented code.
  • Assist with debugging, profiling, and optimizing AI-related software for performance and scalability.
  • Work on data preprocessing, model training, and inference pipelines.
  • Stay up to date with the latest trends and advancements in AI, machine learning, and software development.
  • Assist in testing and validation of machine learning models in real-world environments.
  • Assist in deploying and maintaining LLMs in network-secure environments.

 

Objectives:

  • Solve larger software development efforts independently
    • Deliver measurable/testable increments on time.
    • Provide good pragmatic solutions that fulfill the scope, but do not waste effort unnecessarily - avoid gold plating.
  • Follow development processes
    • Company specific guidelines and processes
    • Industry-wide best practices
  • Demonstrate understanding of a software product domain you typically work on
  • Effectively contribute to technical discussions or discussions about development processes

 

Skills:

  • Offer solid communication skills, both oral and written
  • Observe deadlines; endeavors to exceed expectations
  • Conduct task analysis, and work estimations; identify dependencies and risks.
  • Implement and optimize Regression, Classification, Clustering, CNNs, RNNs, and Transformers for AI-driven applications.
  • Utilize Gradient Descent, Adam optimizer, AUC-ROC, SHAP, and LIME for model training and interpretability
  • Apply Hyperparameter Tuning techniques and integrate Attention Mechanisms to enhance AI model performance.
  • Perform Cross-Validation, analyze Precision-Recall, and use Confusion Matrices for robust model evaluation.

 

Education and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Solid understanding of programming in C++ and Python.
    • Familiarity with core computer science concepts, including data structures, algorithms, and object-oriented programming (OOP).
  • Proficiency with AI/ML frameworks such as TensorFlow, PyTorch, or scikit-learn.
  • Comfortable working with Linux environments and command-line tools.
  • Ability to work effectively both independently and as part of a team.
  • Strong problem-solving skills with a passion for AI and technology.

 

Additional Attributes:

  • Familiarity with deep learning techniques, reinforcement learning, or generative AI.
  • Familiarity with machine learning concepts like neural networks, deep learning, or reinforcement learning.
  • Exposure to cloud platforms (AWS, GCP, Azure) for machine learning workloads.
  • Occasional customer visits
  • Optional attendance at conferences

 

What do you get?

  • We're not about all the hard work and no fun. Our office is relaxed, and we have no dress code. We do our best to look after our people. Below is a snapshot of the perks you'll get if you work with us.
  • A diverse, challenging, yet fun work environment with real-life applications.
  • Opportunity to work on top-of-the-line, cutting-edge products employed by military organizations and non-military users around the globe.
  • Use of the latest hardware and software technology.
  • Opportunity to use your skills even outside of your role, with the option to grow outside of your role.
  • Ability to influence how we do things and have a direct impact on our products.
  • Work with and learn from talented colleagues.
  • Full-time employment with a competitive salary.
  • 5 weeks vacation per year + 3 sick days.
  • Various benefits, such as meal voucher allowance, office breakfasts, and a fully paid Multisport card. 
  • We don’t offer just a job. We want to give you the opportunity to grow and move the simulation market forward.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Time Management
  • Teamwork
  • Communication
  • Problem Solving

Machine Learning Engineer Related jobs