1

Senior Assembly Language Programmer Jobs in Oregon

OR · On-site

Experience with debugging and porting as well as assembly language programming is a significant advantage. Widely considered to be one of the technology world's most desirable employers, NVIDIA ...

Assembly Tech III

Lebanon, OR

$18.75 - $23.50/hr

From state-of-the-art separators and extruders, to 360 engineering and support for all of it, ENTEK ... Additional Information Language skills: Ability to read and interpret documents such as safety ...

Assembly Technician III

Lebanon, OR

$18.75 - $23.50/hr

From state-of-the-art separators and extruders, to 360 engineering and support for all of it, ENTEK ... Additional Information Language skills: Ability to read and interpret documents such as safety ...

Senior Mechanical Engineer

Portland, OR

$110K - $146K/yr

Create and maintain component and assembly CAD models using NX and Teamcenter * Create detailed ... Experience using Python, Julia, MATLAB, Mathematica, or another similar programming language for ...

Senior Mechanical Engineer

Portland, OR · On-site

$110K - $146K/yr

Create and maintain component and assembly CAD models using NX and Teamcenter * Create detailed ... Experience using Python, Julia, MATLAB, Mathematica, or another similar programming language for ...

Senior Mechanical Engineer

Portland, OR · On-site

$110K - $146K/yr

Create and maintain component and assembly CAD models using NX and Teamcenter * Create detailed ... Experience using Python, Julia, MATLAB, Mathematica, or another similar programming language for ...

OR · On-site

$16 - $19.25/hr

The Senior Production Assembler is responsible for performing complex mechanical and/or ... harness assembly required. Skills: * Strong ability to read and interpret engineering drawings ...

next page

Showing results 1-20

Senior Assembly Language Programmer information

What does a Senior Assembly Language Programmer do?

A Senior Assembly Language Programmer designs, writes, and maintains low-level software using assembly language, which directly interacts with computer hardware. They optimize critical system components for performance and efficiency, often working on embedded systems, operating systems, or device drivers. Their responsibilities include debugging complex code, improving system stability, and collaborating with hardware engineers to ensure software integrates seamlessly with hardware. With their advanced knowledge, they also mentor junior programmers and contribute to architectural decisions.

What are some common challenges faced by Senior Assembly Language Programmers when working on legacy systems?

Senior Assembly Language Programmers often encounter challenges such as deciphering poorly documented or outdated code, ensuring compatibility with modern hardware, and troubleshooting obscure bugs that may not manifest in higher-level languages. Collaborating with cross-functional teams can also be complex, as few colleagues may have deep assembly expertise. To address these issues, programmers typically rely on thorough code reviews, strong analytical skills, and effective communication to bridge knowledge gaps and ensure the stability and performance of critical systems.

What is the difference between Senior Assembly Language Programmer vs Embedded Systems Engineer?

AspectSenior Assembly Language ProgrammerEmbedded Systems Engineer
CredentialsTypically requires a degree in Computer Science or Electrical Engineering, with experience in assembly languageRequires a degree in Electrical Engineering, Computer Engineering, or related fields, often with knowledge of embedded programming
Work EnvironmentPrimarily focused on low-level programming, debugging hardware interfaces, and optimizing assembly codeDesigning, developing, and testing embedded systems, often involving both hardware and software components
Industry UsageUsed in industries like aerospace, defense, and hardware manufacturing where low-level programming is criticalCommon in consumer electronics, automotive, medical devices, and IoT sectors

The main difference is that Senior Assembly Language Programmers specialize in low-level assembly coding for hardware optimization, while Embedded Systems Engineers work on designing and developing complete embedded solutions, often combining hardware and software skills. Both roles require technical expertise but focus on different aspects of embedded technology.

What are the key skills and qualifications needed to thrive as a Senior Assembly Language Programmer, and why are they important?

A Senior Assembly Language Programmer needs deep expertise in low-level programming, computer architecture, and debugging, usually supported by a degree in computer science or a related field and several years of relevant experience. Familiarity with specific assembly languages (such as x86 or ARM), integrated development environments (IDEs), debuggers, and version control systems is critical. Exceptional problem-solving skills, attention to detail, and the ability to communicate complex technical concepts clearly are standout soft skills. These competencies ensure the delivery of efficient, reliable, and optimized code essential for performance-critical systems.
What are popular job titles related to Senior Assembly Language Programmer jobs in Oregon? For Senior Assembly Language Programmer jobs in Oregon, the most frequently searched job titles are:
What job categories do people searching Senior Assembly Language Programmer jobs in Oregon look for? The top searched job categories for Senior Assembly Language Programmer jobs in Oregon are:
What cities in Oregon are hiring for Senior Assembly Language Programmer jobs? Cities in Oregon with the most Senior Assembly Language Programmer job openings:

HPC Performance Engineer

Nvidia

OR • On-site

Full-time

Posted 13 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

8th of 241 rated software companies


Job description

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology-and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent. As an NVIDIAN, you'll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.

We are looking for a HPC Performance Engineer in our NVHPC compilers & tools group. Our performance engineers analyze High Performance Computing (HPC) applications with the intent of improving performance by driving compiler optimizations and library enhancements. This role offers the chance to work with a wide range of applications, from small benchmarks running on single-CPU core to full-scale applications running on multi-node multi-GPU systems. You'll find optimization opportunities and work closely with our compiler development and application engineering teams to deliver effective solutions.

What you'll be doing:

  • Analyze the effect of different compilers and compiler optimizations on HPC application performance.

  • Evaluate whether and how the compiler and runtime can improve the performance of key HPC applications on CPU and CPU/GPU platforms.

  • Communicate limits of compiler capabilities with application engineering to guide the best path forward towards improving performance.

  • Port HPC applications to different platforms and programming models.

  • Evaluate the impact of NVHPC package components, device driver, and system configuration on application performance.

What we need to see:

  • BS/MS or equivalent experience in Computer Science or a related engineering field.

  • 5+ years of programming experience.

  • Solid understanding of Fortran, C, C++, and programming techniques, especially for parallel architectures, preferably for compilers.

  • Experience with OpenACC, OpenMP, MPI, CUDA and Standard Language Parallelism.

  • Strong skills in performance analysis and tuning, as well as a broad understanding of parallel applications development tools and runtime environments.

  • Strong mathematical fundamentals, including linear algebra and numerical methods.

  • Understand performance considerations, tradeoffs, and impact.

  • Expert interpersonal skills, a logical approach to problem-solving, good time management, and task prioritization skills. Excellent written and verbal communication skills, along with the ability to work in a dynamic development team.

Ways to stand out from the crowd:

  • You have a deep understanding of machine architectures and micro-architectures.

  • Experience with debugging and porting as well as assembly language programming is a significant advantage.

Widely considered to be one of the technology world's most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until July 24, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993