1

Internship Computer Graphics Engineer Jobs in North Carolina

Basic Web Design/Graphic Design * Search Engine Optimization * Public Relations (i.e. Press ... Solid computer skills * An interest in pursuing a career in Marketing, Journalism, Law, or related ...

Basic Web Design/Graphic Design * Search Engine Optimization * Public Relations (i.e. Press ... Solid computer skills * An interest in pursuing a career in Marketing, Journalism, Law, or related ...

Build a world class engineering team to advance autonomous machine development * Encourage learning ... and/or Computer Graphics to push simulation and autonomous operation Role & Responsibility

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than ... NVIDIA is looking for best-in-class Senior ASIC Timing Design Engineers to join our outstanding ...

Senior Software Engineer - HPC

Durham, NC · Hybrid

$118K - $156K/yr

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than ... We are looking for a Senior Software Engineer to join our mission to continue improving our HPC ...

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than ... Are you looking for a Mask layout Design Engineer role? We are seeking a hands-on Senior SRAM ...

... SW+ design, computer, and general office standards. This role contributes and supports the ... Ability to Mentor fellow Civil Designers, Technicians, and Interns * Demonstrate Ability and ...

next page

Showing results 1-20

Internship Computer Graphics Engineer information

What is the difference between Internship Computer Graphics Engineer vs Junior 3D Artist?

AspectInternship Computer Graphics EngineerJunior 3D Artist
Required CredentialsEnrolled in or recent graduate of Computer Graphics, Animation, or related programsPortfolio showcasing 3D modeling and animation skills, often with relevant coursework
Work EnvironmentTech companies, gaming studios, animation firms, often in collaborative teamsCreative studios, gaming companies, advertising agencies, often in artistic settings
Employer & Industry UsageUsed in tech, gaming, and entertainment industries for developing graphics and visual effectsCommon in entertainment, gaming, and advertising industries for creating visual content

While both roles involve computer graphics, an Internship Computer Graphics Engineer focuses on technical development and programming, often in a collaborative tech environment, whereas a Junior 3D Artist emphasizes artistic skills in modeling and animation. The internship provides foundational experience, preparing for a full engineering role, while a Junior 3D Artist typically works on visual content creation.

What are popular job titles related to Internship Computer Graphics Engineer jobs in North Carolina? For Internship Computer Graphics Engineer jobs in North Carolina, the most frequently searched job titles are:
What job categories do people searching Internship Computer Graphics Engineer jobs in North Carolina look for? The top searched job categories for Internship Computer Graphics Engineer jobs in North Carolina are:
What cities in North Carolina are hiring for Internship Computer Graphics Engineer jobs? Cities in North Carolina with the most Internship Computer Graphics Engineer job openings:
Senior C++ Software Engineer -Map Rendering

Senior C++ Software Engineer -Map Rendering

Garmin International, Inc.

Cary, NC • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Garmin rating

8.8

Company rating: 8.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

9th of 142 rated electronics manufacturers


Job description

Overview
We are seeking a highly skilled Senior C++ Software Engineer to join our Cary, North Carolina location in our Map Rendering group. This team focuses on developing high-performance map rendering solutions for embedded devices. This role involves designing and implementing efficient rendering pipelines and data systems that operate within strict constraints on memory, power consumption, and processing resources.
The ideal candidate has deep expertise in modern C++, strong fundamentals in systems programming, and experience building performant, reliable software in constrained environments. Experience with graphics technologies and rendering techniques is highly desirable. This individual will collaborate closely with cross-functional teams to deliver scalable, efficient, and maintainable solutions that directly impact end-user experience.
Essential Functions
  • Design, implement, and optimize map rendering pipelines for embedded platforms with limited memory and compute resources
  • Develop high-performant C++ software with a focus on efficiency, correctness, and maintainability
  • Analyze and improve system performance, including CPU, memory usage, and power consumption
  • Architect and implement robust multithreaded systems, ensuring thread safety and optimal concurrency
  • Design and optimize caching strategies (e.g., tile caching, data locality improvements) to minimize latency and resource consumption
  • Collaborate with product, systems, and hardware teams to align software design with platform constraints
  • Debug and resolve complex issues across multiple layers (rendering, data handling, threading)
  • Contribute to code reviews, mentoring, and establishing engineering best practices
  • Drive continuous improvement in code quality, performance profiling, and system reliability

Basic Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field AND 5 years of software development experience OR related combination
  • Strong proficiency in modern C++ (C++17 or later), including memory management and performance optimization
  • Solid understanding of multithreading and concurrency (e.g., synchronization primitives, lock-free techniques)
  • Experience developing software for embedded or resource-constrained systems
  • Strong problem-solving skills and ability to work effectively in complex technical domains

Desired Qualifications
  • Experience with graphics programming or rendering pipelines
  • Familiarity with map rendering concepts (e.g., tiling, vector/raster data, spatial indexing)
  • Experience optimizing software for power efficiency and low memory footprint
  • Knowledge of caching algorithms and data-oriented design techniques
  • Experience with performance profiling and optimization tools
  • Background in real-time systems or latency-sensitive applications
  • Experience working with hardware acceleration or GPU/embedded graphics stacks
  • Familiarity with cross-platform development and toolchains for embedded systems

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran's status, age or disability.
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom