> Markdown version of [/jobs/ext/1170082-graphics-software-engineer-c-opengl-cuda](https://www.wearedevelopers.com/jobs/ext/1170082-graphics-software-engineer-c-opengl-cuda). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Graphics Software Engineer (C++) - OpenGL/CUDA - **Company:** Capgemini - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $65,200.0 - $169,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Review, Nvidia CUDA, Computer Programming, Computer Engineering, Linux, Embedded Software, OpenGL Shading Language, Graphical User Interface, Graphics Software, Object-Oriented Software Development, OpenGL, Software Architecture, Qt (Software), Computational Geometry, Software Engineering, Software Requirements Analysis, Software Systems, Software Application Programming, Gpu Programming, HLSL, Information Technology - **Published:** July 3, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a0a8388fd734aed6 ## About the Role * Bachelor's or Master's degree (Preferred) in discipline such as Computer Science. * 5+ years of software development experience or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science). * Advanced Object-Oriented Design C++ and Qt Programming Experiences. * Experience developing applications on Linux operating systems. * Expertise in GPU-accelerated programming, including OpenGL, GLSL shaders, CUDA Kernels, or general stream programming concepts. * Experience with NVIDIA GPU programming. * Solid understanding of 2D/3D OpenGL texture mapping techniques. * Strong background in computational geometry algorithms. ## Description We are seeking a Senior Software Engineer to be a key technical contributor within our Electrophysiology Division, developing system and embedded software for advanced diagnostic and interventional cardiology devices. This role involves ownership across the full software development lifecycle and close collaboration with cross-functional teams to deliver high-quality, innovative medical device solutions., * Design, implement, and test software components including: embedded and application-level software; linux-based applications and graphical user interfaces; and real-time algorithms such as 3D location tracking, 3D anatomical model creation, and intracardiac signal visualization. * Translate system and user requirements into effective software architectures and detailed designs. * Contribute meaningfully across project phases, including requirements definition, implementation, code reviews, verification, and final release in alignment with medical device development processes. * Develop and execute software and test plans, protocols, and reports to ensure compliance with design specifications and quality system requirements. * Collaborate closely with cross-functional partners such as Quality Assurance, Regulatory Affairs, Hardware Engineering, and Test Engineering through design and technical reviews. * Make and justify critical technical decisions based on sound engineering judgment, investigation, and validation. * Document software solutions thoroughly and support knowledge transfer to manufacturing teams for successful scale-up and production. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [CUDA Python: GPU programming for the modern developer](https://www.wearedevelopers.com/videos/100221-cuda-python-gpu-programming-for-the-modern-developer) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/1521-accelerating-python-on-gpus) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 157: CUDA in Python, Gemini Code Assist and Back-dooring LLMs](https://www.wearedevelopers.com/magazine/557-dev-digest-157-cuda-in-python-gemini-code-assist-and-back-dooring-llms) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)