DevJobs

Software Engineer — C++ & Unity

Overview
Skills
  • C++ C++ ꞏ 3y
  • C# C#
  • Unity Unity
  • OOP OOP
  • JIRA JIRA
  • CI/CD CI/CD
  • Git Git
  • 3D applications
  • Gaming
  • Real-time systems
  • STL
  • Simulations
  • Multi-threading
  • Sensor fusion
  • VR
  • Serial
  • TCP/IP
  • UI
  • UX
  • ROS
  • Robotics
  • Motion tracking
  • Meta Quest
  • Kinematic models
  • HTC Vive
  • CAN
  • Biomechanics
  • AR

Software Engineer — C++ & Unity

Location: Petach Tikva, Israel

Position Type: Full-Time

Department: R&D

Reports To: CTO


About the Role

We are seeking a talented Software Engineer with strong experience in C++ development and Unity game engine to build high-performance, real-time applications. This role combines deep system-level coding with interactive 3D/VR/AR environments, making it ideal for engineers who love both robust software architectures and creative visual development.

You will be responsible for building software that interacts with hardware, sensors, real-time control loops, and user interfaces — delivering a seamless experience to clinicians, trainers, and end-users.


Key Responsibilities

Software Development

  • Design, develop, and maintain software components in modern C++ (C++11/14/17/20).
  • Build real-time visual simulations and interactive experiences using Unity (C#).
  • Implement algorithms for motion control, kinematics, sensor integration, or gameplay logic (depending on the product).
  • Develop clean, efficient, and testable code.
  • Collaborate with mechanical, electrical, and algorithm teams to integrate software with hardware systems.


System Integration

  • Work with hardware devices, sensors, motor controllers, and external APIs/SKs.
  • Optimize performance for low latency and high stability.
  • Build tools and internal utilities for calibration, visualization, testing, and QA.


UI/UX Implementation

  • Create intuitive, modern UI using Unity for clinicians/operators.
  • Implement animations, visual feedback, and user flows.


Quality & Documentation

  • Participate in code reviews and maintain coding standards.
  • Write technical documentation, integration guides, and test plans.
  • Support deployment, debugging, and field issues when needed.


Required Qualifications

  • 3+ years of industry experience in software engineering (or exceptional projects).
  • Strong proficiency in C++ development (including STL, object-oriented programming, multi-threading).
  • Hands-on experience with Unity (game development or simulation applications).
  • Experience with C# scripting in Unity.
  • Background in real-time systems, simulations, robotics, gaming, or 3D applications.
  • Strong analytical and problem-solving abilities.
  • Ability to work in a fast-paced, cross-functional environment.


Preferred / Advantageous

  • Experience with robotics, motion tracking, or biomechanics.
  • Familiarity with sensor fusion or kinematic models.
  • Experience with VR/AR (Meta Quest, HTC Vive, etc.).
  • Understanding of communication protocols (TCP/IP, serial, CAN, ROS).
  • UI/UX experience in Unity.
  • Experience with Git, CI/CD pipelines, Jira, or similar tools.


Soft Skills

  • Highly responsible, detail-oriented, and self-driven.
  • Strong communication and teamwork skills.
  • Ability to take a feature from concept to production.
  • Curiosity and passion for innovation.


What We Offer

  • Opportunity to work on cutting-edge interactive and robotic technologies.
  • High-impact role with ownership over features and architecture.
  • Collaborative, mission-driven environment.
  • Competitive compensation package.

 

BioXtreme