
Software Engineer - Imaging
- Bangalore, Karnataka
- Permanent
- Full-time
- Programming a feature and or a small feature set.
- Contributing to the team and works with direction from the Senior Team Members or management but works independently.
- Designing and implementing high-performance visualization pipelines for ultrasound imaging in NDT applications.
- Developing GPU-accelerated rendering and image processing algorithms using OpenGL, Vulkan, and shader programming.
- Collaborating with domain experts to translate acoustic data into meaningful visual representations for defect detection and material evaluation.
- Optimizing imaging performance for real-time rendering and analysis on embedded and desktop platforms.
- Integrating imaging modules with broader NDT software systems, including data acquisition and analysis tools.
- Maintaining and enhancing existing imaging frameworks, ensuring scalability and robustness.
- Have a Bachelors Degree or Master's in Computer Science or “related engineering field with a minimum years of 5 years of professional experience in software development with a focus on graphics and imaging.
- Have a Strong proficiency in C/C++ and graphics APIs such as OpenGL, Vulkan, or DirectX.
- Have Experience with modern C++ standards (C++11 and above).
- Have Expertise in Qt framework and graphics APIs (OpenGL/Vulkan) preferably on Linux OS
- Have Experience with shader languages (GLSL, HLSL, SPIR-V) and GPU compute.
- Have a good understanding of computational software principles and performance optimization techniques.
- Have Excellent debugging and performance optimization skills.
- Have Proficiency in UML and software documentation.
- Be Proficient in working with Linux-based operating systems
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive
- Contemporary work-life balance policies and wellbeing activities
- Comprehensive private medical care options
- Safety net of life insurance and disability programs
- Tailored financial programs
- Additional elected or voluntary benefits