Software Engineer for one of our Clients
AKT Global is one of the leading People Experience Digital Solution consultancies. We partner with our customers across EMEA and North America to create exceptional employee experience and build future-ready HR functions.
One of our clients, RealSense, an Israeli spin-off of Intel’s pioneering depth-sensing division, helps shape the future of computer vision and AI, by developing advanced 3D imaging technologies that power robotics, biometrics, and spatial computing around the world.
We’re looking for an independent Software Engineer (Mid-Senior level), to help develop and maintain our facial biometrics solution. This complex system integrates deep learning and real-time communication between embedded devices and host systems. In our fast-paced startup, you’ll take ownership, think end-to-end, and contribute directly to a product with real-world impact.
This is a full-time and hybrid role with required presence to our Haifa office.
Key Responsibilities:
- Implement, and maintain software for facial biometrics and computer vision applications
- Develop in C++ and C on Linux-based embedded platforms
- Work closely with algorithm and hardware teams to integrate deep learning models into a robust pipeline
- Debug and optimize complex systems involving real-time data processing and device-host communication
- Ensure system stability, performance, and scalability
- Take end-to-end ownership of features from design to deployment
- Contribute to architectural decisions and code reviews in a collaborative environment
Job Requirements:
- 4+ years of hands-on experience in C++ and C development
- Strong software engineering and debugging skills
- Experience with embedded systems and performance/resource constraints
- Proven ability to work independently and own complex components
- Understanding of system-wide architecture and integration of various modules
Nice to Have:
- Background in computer vision or deep learning inference
- Familiarity with frameworks like OpenCV, TensorFlow, or ONNX Runtime
- Experience with device–host communication protocols (e.g., USB, UART, TCP/IP)
- Exposure to startup environments or fast-moving product development cycles