סקירה כללית
Who we are Ultrawis is a start-up company that develops Advanced Driver Assistance System for cranes, with a vision to enable fully autonomous cranes at digital jobsites. We are looking for a talented Modern C++ Software Developer to join our team. This is an exciting opportunity to work with cutting-edge technologies in the fields of computational geometry, real-time safety systems, and video processing, using modern C++ and software engineering best practices. Responsibilities * Designing and implementing core system features and components. * Design and implementation of algorithms in computational geometry. * Refactoring and improving existing code. * Reviewing code and contributing to technical discussions. Minimal Qualifications * Proven Experiance with Modern C++ (Minimum 5 and Up to 10 years). * Excellent understanding and proven experiance of multithreading (threads, mutexes, condition variables) and asynchronous programming. * Ability to design and implement clean and robust code. * Passion for technology and strong self-learning ability. * Excellent communication and teamwork skills. * Bachelor’s degree in Computer Science or a related field, or equivalent practical experience. Preferred Qualifications Proven experience, or familiarity, in one or more of the following: * C++20 features. * Networking fundamentals and network programming concepts. * gRPC and Protobuf. * Graphics-related engines and APIs (DirectX, Vulkan, OpenGL) * Video processing and computer vision. * UI programming. * 3D scene management and spatial data structures (scene graph, collisions, transformations). * Flutter Dart Job Location: Caesarea north park, near train station , Israel (On-site with 1-day remote option).
דרישות המשרה
* Designing and implementing core system features and components. * Design and implementation of algorithms in computational geometry. * Refactoring and improving existing code. * Reviewing code and contributing to technical discussions. Minimal Qualifications * Proven Experiance with Modern C++ (Minimum 5 and Up to 10 years). * Excellent understanding and proven experiance of multithreading (thre