1

Nvidia Software Jobs in Iowa (NOW HIRING)

Software Engineer Johnston, Iowa Duration: long term This role supports custom machine development for the R&D team, utilizing Nvidia Jetson to develop applications for these machines.

Software enhancements, bug fixes and design and implement the groundwork for V6 running in NVIDIA Jetson. You will work on a cross-functional project team to meet customer requirements and ...

Job#: 3033759 Embedded Software Developer Location: Johnston, Iowa (On-site) Employment Type ... Experience with NVIDIA Jetson is desired. * 2+ years of experience with Kubernetes, Docker, or ...

Collaborating with robotics software, simulation, and compliance teams, you will create AI-driven ... Validate AI models in NVIDIA Isaac Sim environments (e.g., warehouse, hospital scenarios ...

Device Engineer

Cedar Rapids, IA · On-site

$79K - $130K/yr

Analyze System level architectural requirements and use it for Design and Development of Software ... NVIDIA, NXP, Analog Devices, Texas Instruments, Amazon, Microsoft and Google to name a few. Along ...

Nvidia Software information

See Iowa salary details

$45.1K

$105.1K

$155.9K

How much do nvidia software jobs pay per year?

As of Jun 9, 2026, the average yearly pay for nvidia software in Iowa is $105,052.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,500.00 and $122,100.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Nvidia Software Engineer, and why are they important?

To thrive as an Nvidia Software Engineer, you need proficiency in programming languages like C++ and Python, strong knowledge of computer architecture, and often a degree in computer science or a related field. Familiarity with parallel computing platforms such as CUDA, GPU development tools, and version control systems like Git is typically required. Problem-solving abilities, collaboration, and effective communication are crucial soft skills for success in this role. These competencies enable engineers to efficiently develop high-performance software and contribute to innovative graphics and AI solutions.

What are Nvidia Software engineers?

Nvidia Software engineers are professionals who design, develop, and optimize software solutions for Nvidia's products, such as GPUs, AI platforms, and related technologies. They work on a variety of projects, including graphics drivers, deep learning frameworks, and high-performance computing applications. Their role involves collaborating with hardware engineers, improving system performance, and ensuring seamless integration with Nvidia hardware. Nvidia Software engineers are essential in advancing the capabilities of graphics and AI technology.

What is the difference between Nvidia Software vs Nvidia Hardware Engineer?

AspectNvidia SoftwareNvidia Hardware Engineer
Required CredentialsBachelor's in Computer Science, Software Development experienceBachelor's in Electrical Engineering or Computer Engineering, hardware design experience
Work EnvironmentSoftware development teams, R&D labs, collaborative projectsHardware labs, prototyping, testing environments
Industry UsageDeveloping drivers, AI software, GPU programmingDesigning GPU chips, circuit boards, hardware components
Common Search/ComparisonYesNo

In summary, Nvidia Software professionals focus on developing and maintaining software solutions like drivers and AI applications, requiring programming skills and software credentials. Nvidia Hardware Engineers work on designing and testing physical GPU components, requiring engineering expertise. Both roles are vital in the tech industry but differ in their focus and skill sets.

What are some common challenges faced by software engineers working at Nvidia, and how can they be addressed?

Software engineers at Nvidia often work on cutting-edge technologies in fields like graphics, AI, and high-performance computing, which can present unique challenges such as rapidly evolving technical requirements and complex problem-solving scenarios. Collaborating across multidisciplinary teams—often globally distributed—requires strong communication and adaptability. To succeed, it's important to proactively seek feedback, stay updated on emerging trends, and leverage Nvidia’s internal learning resources. Embracing a collaborative mindset and being open to continuous learning can help engineers navigate these challenges effectively.
What are popular job titles related to Nvidia Software jobs in Iowa? For Nvidia Software jobs in Iowa, the most frequently searched job titles are:
What job categories do people searching Nvidia Software jobs in Iowa look for? The top searched job categories for Nvidia Software jobs in Iowa are:

Other

Posted yesterday


Job description

Job Title: Software Engineer
Johnston, Iowa
Duration: long term
Job Description
This role supports custom machine development for the R&D team, utilizing Nvidia Jetson to develop applications for these machines.
Responsibilities
  • Work on a cross-functional project team to meet customer requirements and expectations.
  • Develop, test, document, and maintain software solutions driven by a seasonal schedule.
  • Develop an understanding of field and lab equipment for R&D.
  • Create solutions using Python, C++, C#.NET, and Structured Text.
  • Ensure work safety around common shop equipment.
  • Demonstrate respect for the environment and work legally and ethically.
  • Collaborate effectively as a valued teammate with the highest respect for all people.
Essential Skills
  • Proficiency in Python and C++.
  • Experience with NVIDIA Jetson.
  • Ability to develop solutions in C#.NET and Structured Text.
  • Capability to work in the U.S. without restriction.
Additional Skills & Qualifications
  • Bachelor's degree required.
  • Experience with electronics, hardware, or firmware is a plus.
  • Familiarity with AWS Services such as Lambda, Fargate, API Gateway, S3, & RDS, or equivalent experience with other cloud providers.
  • Experience with database-backed application development including SQL queries.
  • Ability to modify CI/CD pipelines.
  • Experience working in a Linux agile environment.
Work Environment
This electronic mail (including any attachments) may contain information that is privileged, confidential, and/or otherwise protected from disclosure to anyone other than its intended recipient(s). Any dissemination or use of this electronic mail or its contents (including any attachments) by persons other than the intended recipient(s) is strictly prohibited. If you have received this message in error, please notify us immediately by reply e-mail so that we may correct our internal records. Please then delete the original message (including any attachments) in its entirety. Thank you