Software Engineer C++
- Salary
- HUF 1.4M–HUF 1.8M/mo
- Moves you to
- Hungary
- Support
- Visa sponsorship
- Posted
74,350 relocation jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
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.
This is a hands-on C++ engineering role for an early-career software engineer with approximately 2-5 years of experience in modern C++. You will build data interfaces and pipelines connecting ML models to consumer applications, develop software that controls camera sensors, lighting hardware, and motion-control systems, and help integrate the full imaging pipeline with cloud infrastructure, working at the intersection of computational imaging, hardware, and machine learning.
Curiosity and a willingness to learn are essential. Prior experience in all areas of our stack is not required; instead, we are looking for strong software engineers who are excited to grow into adjacent domains such as computational imaging, hardware control, machine learning, and cloud systems.
You will be part of a small engineering team where you'll have the opportunity to gain exposure to many areas of the product and technology stack. From your first months, you'll contribute to real features, learn from experienced engineers, and gradually take ownership of projects as your skills grow. We value curiosity, continuous learning, and professional development, with plenty of opportunities to expand your technical expertise as the team evolves.
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.
