DevJobs

Full Stack Engineer

Overview
Skills
  • C++ C++ ꞏ 3y
  • Linux Linux
  • Ardupilot
  • PX4
  • ROS2
  • Unreal Engine 5
Full-Stack Software Developer

Team: SPHERA Simulation Development Location: Omer, Israel (On-site, Full-Time) Position Type: Full-Time

About Us

Based in the Omer Industrial Park (Omer, Israel), we are the SPHERA development team. Our mission is to build the world's most advanced simulation platform for robotics and autonomous systems.

The software you will be working on—SPHERA—is a critical tool used by R&D teams, operators, and instructors for mission rehearsal, AI testing, and pre-deployment planning. We create a high-fidelity "digital twin" of the real world, complete with true-to-life physics, complex sensor models, and support for real hardware (HITL/SITL). You'll be joining a team that directly bridges the gap between cutting-edge engineering and real-world operational challenges.

 

Position Overview

We are looking for a highly motivated Full-Stack Software Developer to join our core SPHERA team. In this role, you will be responsible for building and enhancing our simulation platform, from the backend C++ simulation logic and physics to the frontend rendering and user interface within Unreal Engine.

You'll be working on complex challenges in robotics, real-time systems, and large-scale simulation. This is a hands-on-keyboard role where you'll be designing, coding, and integrating new features daily. We are looking for a strong team player who is passionate about technology and willing to engage directly with clients to ensure their success.

 

What You'll Do (Key Responsibilities)

·   Design, develop, and maintain core features for the SPHERA simulation platform using C++.

·   Work across the "full stack" of our simulation environment—from backend physics and systems integration to frontend UI/UX in-engine.

·   Integrate third-party hardware (like drone autopilots) and software (like ROS2) into the simulation.

·   Collaborate closely with a small, senior team on architectural decisions, code reviews, and problem-solving.

·   Optimize code for real-time performance, scalability, and high-fidelity accuracy.

·   Travel to client sites to provide on-site technical support, integration assistance, and product demonstrations.

 

Why Join Us?

·   Join a small, highly-experienced team where your contribution is immediately visible.

·   Work with state-of-the-art software for digital twins, simulated physics, and realistic rendering.

·   Make a real impact by building an essential tool used by leading defense and robotics companies.

·   Get hands-on experience integrating the latest tech in AI, robotics, and autonomy.

·   Join early and grow with us as we build the team and the company.

 

What You Must Have (Requirements)

·   A Bachelor's degree in Computer Science, Computer Engineering, or Information Systems Engineering.

·   At least 3 years of professional software development experience in C++.

·   A strong background and comfort working in a Linux environment.

·   Proven ability to work effectively as part of a team, with strong communication and collaboration skills.

·   A highly organized and methodical approach to development, testing, and documentation.

·   Willingness and ability to travel internationally to meet with clients for support and integration.

·   Must be able to work full-time from our office in Omer (this is not a remote position).

 

What Will Set You Apart (Beneficial Knowledge)

·   Hands-on development experience with Unreal Engine 5 (UE5).

·   Hands-on experience with ROS2.

·   Experience with drone controllers and autopilots (e.g., PX4, Ardupilot).

 

RoboTiCan