Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Graphics Software Engineer image - Rise Careers
Job details

Graphics Software Engineer

Position: Graphics Software Engineer

We are seeking a software engineer to develop and maintain GPU drivers and products based on the Vulkan SC API. This role focuses on building high-performance, safety-critical graphics solutions across a range of platforms.

Key Responsibilities:

  • Design, implement, and debug Vulkan SC GPU drivers across multiple hardware targets.
  • Develop and maintain products using Vulkan SC for deployment in safety-critical environments.
  • Ensure compliance with Khronos conformance tests and internal QA standards.
  • Create robust internal test suites to support driver and product validation.
  • Support development on both Windows and Linux platforms, with eventual deployment to RTOS environments.
  • Produce documentation and artifacts to support regulatory and certification processes.
  • Follow defined development practices from design through implementation and review.

Required Qualifications:

  • Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics.
  • 1–4 years (entry), 4–8 years (senior), or 8+ years (principal) of experience in GPU software development.
  • Proficiency in C/C++ and GPU driver/application development.
  • Experience with graphics and compute APIs (Vulkan, OpenGL).
  • Strong knowledge of Windows/Linux development.
  • Familiarity with multi-threading, performance analysis, and debugging tools.

Preferred Experience:

  • Experience with Khronos standards (Vulkan SC, OpenGL SC, OpenCL, SYCL, etc.).
  • Familiarity with shader languages (GLSL, SPIR-V), GPU architectures (ARM, Intel, Imagination).
  • Background in safety-critical systems and real-time operating systems (QNX, VxWorks, Integrity, etc.).
  • Exposure to certification processes (DO-178, ISO 26262) and tools (CodeBeamer, DOORS, Git, Jira).
  • Knowledge of development methodologies (Agile, Waterfall), with Scrum or Six Sigma as a plus.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Graphics Software Engineer, RainesDev

Meet our innovative team at a leading company as a Graphics Software Engineer! In this exciting role, you will dive into the world of GPU drivers, developing cutting-edge solutions using the Vulkan SC API. Your expertise will help to create high-performance and safety-critical graphics solutions that work seamlessly across various platforms. As a Graphics Software Engineer, your daily tasks will include designing, implementing, and debugging Vulkan SC GPU drivers tailored to diverse hardware targets. You'll also have the chance to develop and maintain products for safety-critical environments, ensuring they meet all Khronos conformance tests and internal QA standards. Engaging with both Windows and Linux platforms, you’ll be instrumental in supporting deployment to RTOS environments. With a focus on compliance and documentation, you’ll create robust internal test suites that fuel our validation processes. We’re looking for candidates with a background in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics, ideally with hands-on experience from entry-level to principal roles. If you have a solid grip on C/C++, GPU development, and graphics APIs, this could be the perfect next step in your career. Whether you are just beginning or you’re a seasoned professional, joining our team as a Graphics Software Engineer is an incredible opportunity to work on meaningful projects in a vibrant, collaborative environment. Are you ready to bring your skills to the table and make a difference?

Frequently Asked Questions (FAQs) for Graphics Software Engineer Role at RainesDev
What are the main responsibilities of a Graphics Software Engineer at this company?

As a Graphics Software Engineer, you will focus on developing and maintaining GPU drivers and products based on the Vulkan SC API. Your main responsibilities include designing, implementing, and debugging drivers, creating test suites for validation, and ensuring compliance with rigorous quality standards, particularly in safety-critical environments. You'll engage with various hardware targets while supporting development across both Windows and Linux platforms.

Join Rise to see the full answer
What qualifications are needed to apply for the Graphics Software Engineer position?

To apply for the Graphics Software Engineer role, candidates are required to hold a Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics. Moreover, relevant experience in GPU software development, especially with expertise in C/C++ and graphics APIs like Vulkan or OpenGL, is essential. Candidates can range from entry-level with 1-4 years of experience, to senior and principal levels requiring more advanced experience.

Join Rise to see the full answer
What technical skills are important for a Graphics Software Engineer in this role?

Key technical skills for a Graphics Software Engineer include proficiency in C/C++, experience with GPU driver and application development, and strong knowledge of graphics and compute APIs (specifically Vulkan and OpenGL). Familiarity with multi-threading concepts, debugging tools, and performance analysis techniques is also crucial, as is knowledge of safety-critical systems and exposure to certification processes.

Join Rise to see the full answer
Does this Graphics Software Engineer position require knowledge of safety-critical systems?

Yes, familiarity with safety-critical systems is preferred in the Graphics Software Engineer position. Candidates who have exposure to real-time operating systems like QNX or VxWorks, and understanding of certification processes such as DO-178 or ISO 26262 will have an advantage in this role, especially given the focus on developing robust solutions for safety-critical environments.

Join Rise to see the full answer
What development methodologies are important for the Graphics Software Engineer role?

In this Graphics Software Engineer role, familiarity with development methodologies such as Agile and Waterfall is essential. Additionally, experience with practices like Scrum or Six Sigma will be beneficial in ensuring efficient development cycles. Being adaptable to various methodologies will help enhance project outcomes and team collaboration.

Join Rise to see the full answer
Common Interview Questions for Graphics Software Engineer
Can you explain your experience with GPU driver development?

When answering this question, emphasize your relevant experience with developing GPU drivers and any specific projects you’ve worked on. Highlight your proficiency in C/C++, the challenges you faced, and how you overcame them, particularly focusing on safety-critical aspects if applicable.

Join Rise to see the full answer
What is Vulkan SC and how does it differ from other graphics APIs?

Discuss your understanding of the Vulkan SC API, emphasizing its safety-critical features compared to other graphics APIs like OpenGL. Highlight how Vulkan SC is designed for performance and reliability in systems that require stringent safety protocols, and provide examples of projects where you’ve implemented or explored it.

Join Rise to see the full answer
How do you ensure compliance with Khronos conformance tests?

Explain your approach to ensuring compliance with Khronos conformance tests by detailing the processes you implement during development and QA. Discuss any specific tools or methodologies you use to validate your GPU drivers and products against these standards to ensure high quality.

Join Rise to see the full answer
What strategies do you use for debugging multi-threaded applications?

Share your strategies for effective debugging of multi-threaded applications, such as using specific tools or techniques to identify race conditions and deadlocks. Mention your experience with performance analysis and how it integrates with the debugging process.

Join Rise to see the full answer
Can you describe a challenging project you've worked on regarding graphics development?

Provide a detailed account of a challenging graphics development project, focusing on your role, the obstacles you faced, the technologies you employed, and the outcome. Emphasize teamwork, technical skills, and safety-critical considerations throughout your narrative.

Join Rise to see the full answer
What tools and methodologies do you prefer for project management?

Discuss the project management tools and methodologies you are comfortable with, such as Git for version control or Jira for task management. Explain how these tools help you maintain organization and efficiency in your projects.

Join Rise to see the full answer
How do you stay updated on advancements in GPU technology?

Highlight your methods for staying informed about advancements in GPU technology, such as attending conferences, participating in online communities, and following relevant publications. Mention specific resources that you find particularly valuable for continuous learning.

Join Rise to see the full answer
Can you explain your experience with safety-critical certifications?

Discuss your familiarity with safety-critical certification processes, such as DO-178 or ISO 26262, detailing any practical experience you have had navigating these frameworks. It's important to articulate your understanding of the regulatory requirements involved in developing GPU solutions for safety-critical applications.

Join Rise to see the full answer
What coding practices do you follow to ensure maintainability?

Articulate the coding practices you follow to ensure maintainability, such as writing clean, well-documented code and employing design patterns. Explain how these practices support team collaboration and contribute to long-term project success.

Join Rise to see the full answer
How do you approach working on projects across different platforms like Windows and Linux?

Detail your strategy for working on cross-platform projects, mentioning any tools or frameworks you use to facilitate development on both Windows and Linux. Share any experiences that demonstrate your adaptability and ability to ensure functional and consistent performance across different environments.

Join Rise to see the full answer
Similar Jobs
Posted 4 days ago

As a Senior Hardware Product Engineer, you will enhance the capabilities of a cutting-edge PCB automation platform through direct collaboration with engineers.

Posted 5 days ago

Join a global tech leader as a Senior Infrastructure Software Engineer to innovate and automate compliance workflows.

Photo of the Rise User

Seeking a Lead Software Engineer to join a fast-growing team at Visa, focused on developing innovative payment solutions.

Photo of the Rise User
Posted 6 days ago
Customer-Centric
Collaboration over Competition
Growth & Learning
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Family Coverage (Insurance)
Life insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Social Gatherings
Company Retreats
Fitness Stipend

Join Riot Games as a Software Engineering Intern in Sydney and contribute to innovative gaming solutions while collaborating with talented developers.

Photo of the Rise User

Seeking an experienced Cloud Database Engineer proficient in SQL Server and PostgreSQL/MySQL for a fully remote role.

Photo of the Rise User
ManTech Hybrid US, Loudoun County, VA; Virginia, Chantilly, Loudoun County, VA
Posted yesterday

Step into a pivotal Software Developer role at ManTech, where your skills in Python and digital forensics will contribute to national security solutions.

Photo of the Rise User

Saily is seeking a Senior Python Developer to architect backend systems for an innovative eSIM service catering to travelers.

Photo of the Rise User
Walmart Remote IN KA BANGALORE Home Office PW II
Posted 6 days ago

Join Walmart Global Tech as a Data Engineer to innovate data solutions that power a transformative retail experience.

Photo of the Rise User

Step into an innovative role as a Software Engineer Intern at Lucca, where your contributions will enhance employee engagement through cutting-edge technology.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
7 people applied to Front-End Developer at Apex Logic
S
11 people applied to Angular Developer at Sparkland
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars