
Software Engineer C++
Software Engineer C++
Job Description
This position is on-site in Budapest and requires EU residency and EU work visa.
General Info
We are building a computational imaging platform that recovers the physical optical properties of a scene — the illumination, the camera’s own response, and how real materials reflect and scatter light — from images captured with ordinary consumer cameras. We are building the whole stack: capture, models, and the applications that run on them.
As a C++ Software Engineer, you'll work on the core software behind our technology, connecting machine learning models, hardware and applications. You'll also contribute to integrating and improving our end-to-end imaging pipeline.
You'll be part of a small engineering team, working on challenging, hands-on projects with real impact on the product. We value solid engineering skills, curiosity and the ability to take ownership, while offering plenty of opportunities to explore new technologies and grow with the team.
Tasks
System Development & Architecture
- Develop high-quality, maintainable, and well-tested C++ software, with a focus on performance, reliability, and scalability for imaging applications.
- Contribute to data interfaces and pipelines that feed our ML models and connect model output to consumer-facing applications.
- Contribute to the development of software that controls camera sensors, lighting hardware, and motion-control systems, working closely with the imaging pipeline.
- Contribute to the integration of the imaging pipeline with cloud infrastructure, services, and APIs for data exchange between edge devices, mobile clients, and backend systems.
- Participate in profiling, benchmarking, debugging, and performance optimization efforts across the platform.
Requirements
Education & Experience
- Master's degree in Computer Science, Software Engineering, or a closely related field.
- Up-to-date command of modern C++ (C++17/20) and software engineering fundamentals, including memory management, concurrency, debugging, and performance-conscious development.
- Experience developing applications, backend services, or APIs in a professional or academic environment.
- Experience through professional, academic, or personal projects, with exposure to one or more of the following areas: data processing, imaging applications, cloud technologies, hardware interaction, or machine learning systems.
- Comfortable learning and working close to the hardware (sensors, cameras, real-time I/O) and up the stack (cloud services, mobile and consumer integration) as the problem demands.
Skills & Competencies
- Enthusiasm for learning, exploring different areas of software development, and contributing wherever you can make an impact.
- Curiosity, strong problem-solving skills, and an eagerness to tackle new technical challenges.
- Ability to collaborate effectively across ML, GPU/infrastructure, hardware, and product teams.
- Genuine passion for imaging, machine learning, and high-performance systems, with the drive to go deep and stay current with the state of the art.
- High ownership, sharp attention to detail, adaptability, and intellectual curiosity.
Additional Preferred Experience
- Research, internship, or early-stage startup and R&D / innovation-lab experience, delivering novel work under ambiguity.
- Strong showing in competitive programming (ICPC, Codeforces, or similar), meaningful open-source contributions, or published research in systems, graphics, vision, or machine learning.
- Familiarity with GPU programming (e.g., CUDA), computer vision, camera/sensor pipelines, real-time systems, or ML model serving.
Benefits & Opportunities
- Opportunities to learn and develop new skills on the job.
- Exposure to a wide range of areas, technologies, and projects.
- Hands-on experience and the freedom to take ownership of your work.
- A dynamic, research-driven environment at the forefront of innovation.
- Opportunities for career growth based on your impact and achievements.
- The chance to grow alongside the company and shape its future.
- A friendly and supportive team where everyone's contribution matters.
-
An open and approachable culture that encourages knowledge sharing and collaboration.
-
A flat hierarchy, direct communication, and a people-first approach built on trust and respect.
-
Fully flexible working hours.
Compensation
- Salary range: HUF 1,400,000 – 1,800,000 gross per month, depending on demonstrated depth and experience. Discretionary performance bonus, with details discussed with shortlisted candidates.
Compensation decisions are made on the basis of objective, gender-neutral criteria, including relevant experience, technical skills, scope of responsibility, and demonstrated performance. The Company does not request salary history during the recruitment process.
Apply for this job
*
indicates a required field
