Software Engineer
Indexed description
Senior Software Engineer
We are seeking a Senior Software Engineer to join a cross-functional R&D team developing high-performance software for advanced visualization and imaging platforms. The role involves designing, developing, and maintaining application software using modern C++, with a focus on performance, reliability, and user experience.
Responsibilities
- Design, develop, and maintain application software using modern C++ (C++17 or newer)
- Develop user interfaces using Qt and QML
- Build and maintain automated tests using tools such as Squish
- Collaborate with hardware, systems, and product teams in an Agile Scrum environment
- Participate in sprint planning, reviews, retrospectives, and daily stand-ups
- Contribute to CI/CD pipelines and software delivery processes
Requirements
- Strong experience with modern C++ software development
- Experience with Linux-based systems
- Proficiency with Git and CI/CD workflows
- Experience with Qt/QML development
- Strong understanding of software architecture, testing, and debugging
- Ability to work effectively within distributed, cross-functional teams
Nice to Have
- Experience with AI-assisted software development tools
- Knowledge of video streaming, image processing, or multimedia pipelines
- Experience with NVIDIA GPU technologies and CUDA development
- Python programming skills
- Experience in regulated or safety-critical industries
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search