1

Low Level Programming Language Jobs (NOW HIRING)

Software Engineer (Backend Rust)

New York, NY · On-site +1

$120K - $260K/yr

Experience with a low level programming language like Rust, C, C++, Zig * Experience in systems programming. Strong signals include experience writing compilers, operating systems, kernels, machine ...

C/C++ Developer

Milwaukee, WI · On-site

$48.25 - $64.75/hr

... level programming • Familiarity with design patterns and architectural approaches for building scalable systems • Hands-on experience with low-level OS internals, memory management, and hardware ...

Experience with a low level programming language like Rust, C, C++, Zig * Experience in systems programming. Strong signals include experience writing compilers, operating systems, kernels, machine ...

Experience with a low level programming language like Rust, C, C++, Zig * Experience in systems programming. Strong signals include experience writing compilers, operating systems, kernels, machine ...

... low level systems programming Passion for low-level system technologies Fluency in the C programming language Experience with UNIX-like systems System design and architecture skills Strong ...

Embedded Firmware Engineer

Bristol, RI · On-site

$107K - $147K/yr

You'll write C and C++ close to the metal, bring up new hardware, and own the low-level software ... Experience with the Rust programming language * Experience with the Nix ecosystem (Nix/NixOS ...

Description Leadership and management of a team of engineers building secure, low-level ... programming language Knowledge of Swift, Objective-C, or C++ Knowledge of compiler design ...

$150 - $200/hr

If you have a passion for low-level programming, performance optimization, and working at the ... Proficiency in C programming language * Strong understanding of OS fundamentals * Ability to ...

Embedded Firmware Engineer

Bristol, RI · On-site

$107K - $147K/yr

You'll write C and C++ close to the metal, bring up new hardware, and own the low-level software ... Experience with the Rust programming language * Experience with the Nix ecosystem (Nix/NixOS ...

Company Description Intelliswift Software, Inc Experience with at least one high level programming language like Python, Ruby, or Java (Python is preferred) Good communication skills, both written ...

Sr. SDE, Leo Secure Communications Team

Redmond, WA · On-site

$137K - $180K/yr

... other low level programming activities. Export Control Requirement: Due to applicable export ... programming language experience - 5+ years of leading design or architecture (design patterns ...

Showing results 41-60

Low Level Programming Language information

What are low level programming languages?

Low level programming languages are types of programming languages that provide little or no abstraction from a computer’s hardware. Examples include assembly language and machine code, which allow programmers to write instructions that communicate directly with the processor. These languages are often used for tasks that require direct hardware manipulation, high performance, or efficient use of system resources. While they are powerful, they can be more difficult to learn and use compared to high level languages.

What are the key skills and qualifications needed to thrive as a low level programmer, and why are they important?

To thrive as a Low Level Programmer, you need strong proficiency in languages like C or Assembly, a deep understanding of computer architecture, and typically a degree in computer science or a related field. Experience with tools such as debuggers, emulators, and version control systems, as well as knowledge of operating system internals, is common. Attention to detail, problem-solving ability, and persistence are crucial soft skills for tackling complex, hardware-near challenges. These skills ensure efficient, reliable code execution and the ability to optimize software for performance-critical environments.

What are some common challenges faced by professionals working with low-level programming languages?

Professionals working with low-level programming languages, such as C or Assembly, often encounter challenges like managing memory manually, debugging complex errors, and dealing with platform-specific hardware constraints. These roles require a strong attention to detail, as small mistakes can lead to critical issues like memory leaks or system crashes. Additionally, collaborating with hardware engineers and other software developers is common to ensure seamless integration and performance optimization. Despite these challenges, mastering low-level programming offers valuable insights into how computers operate and can open doors to specialized roles in embedded systems, operating systems, and performance-critical applications.

What is the difference between Low Level Programming Language vs Embedded Systems Developer?

AspectLow Level Programming LanguageEmbedded Systems Developer
Required CredentialsKnowledge of C, Assembly, or similar languagesProficiency in C, C++, and hardware interfacing
Work EnvironmentSoftware development, system programmingHardware-software integration, embedded device programming
Industry UsageOperating systems, device drivers, firmwareConsumer electronics, automotive, IoT devices
Common Search/ComparisonYesYes

Low Level Programming Languages like C and Assembly are foundational for system-level programming, while Embedded Systems Developers focus on creating software for hardware devices. Both roles require knowledge of low-level languages, but Embedded Developers often work directly with hardware components and real-time constraints.

Is low level programming in demand?

Low level programming skills are in demand for roles involving embedded systems, device drivers, and performance-critical applications. Knowledge of languages like C and assembly, along with understanding hardware architecture, is valuable in industries such as electronics, automotive, and telecommunications.

What jobs require a low level programming language?

Jobs that require low level programming languages include embedded systems developer, systems programmer, device driver developer, and firmware engineer. These roles often involve working with hardware interfaces, operating system kernels, or performance-critical applications, and typically require knowledge of languages like C or Assembly.

What other helpful pages are available for Low Level Programming Language?

Other pages related to Low Level Programming Language:

Infographic showing various Low Level Programming Language job openings in the United States as of September 2026, with employment types broken down into 6% Internship, 82% Full Time, 3% Temporary, and 9% Contract. Highlights an 100% In-person job distribution.

Scientific Software Engineer- Shuttle Compilation

Boston, MA

QuEra Computing, Inc.
Scientific Research and Development Services • 11 - 50 employees

$102K - $166K/yr

Full-time

Re-posted 19 days ago


Job description

Summary

QuEra Computing, Inc. seeks a creative and collaborative Scientific Software Engineer to help solve the unique software challenges to deliver the best performance out of QuEra's neutral-atom quantum computers. You will have the opportunity to work with a vibrant scientific software team and a community of industry and academic collaborators and to help our growing team of diverse experts address fascinating challenges, ranging from classical compiler techniques to quantum system architecture. You will be building QuEra's compiler pipeline together with experimental & computational physicists from low-level hardware instructions to high-level programming languages using our internal toolchain. This involves development of new heuristics, new architectures, and programming language design to optimize the performance of cutting edge neutral-atom hardware and quantum error correction technology. This new direction involves multiple new challenges in both engineering and science.

Responsibilities

  • Develop and help maintain QuEra's compiler pipeline from circuit level quantum programs to QuEra's Pulse level Intermediate representation using QuEra's Static Single Assignment based compiler infrastructure.
  • Design a novel domain specific language to program atom shuttling inside QuEra's neutral atom quantum computers.
  • Implement and improve optimization methods relevant to shuttling workflows (e.g., routing/scheduling/planning heuristics, constraint-aware transformations, and cost-model-driven compilation decisions).
  • Develop on static analysis for both the quantum circuit and atom shuttle level languages
  • Communicate and collaborate with QuEra scientists and external customers to meet their use case requirements.

Qualifications

  • Ph.D. in Computer Science with focus on programming language design and compilation
  • Enthusiastic in building software tools for scientists especially physicists.
  • Experience with Python semantics, Python type hints, CPython interpreter.
  • Experience with at least one of the compiled languages and experienced with their type system, e.g C++, Julia, Rust, Haskell, OCamel, etc.
  • Experience with Static Single Assignment intermediate representations-based compiler development.
  • Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation.

Preferred Qualifications

  • Experience with computer microarchitecture/hardware design
  • Experience with using LLVM or MLIR for compiler development, or experience with an existing compiler development
  • Experience or publication in quantum hardware oriented program optimization, e.g scheduling, routing etc.
  • Quantum error correction
  • Contribution to existing open-source libraries
  • Knowledge of quantum computing basics, e.g., common quantum algorithms, quantum information theory basics.

The approximate base salary range for this position is $102,400 - $166,400.

We consistently monitor external market data and update base salary ranges accordingly.  We determine base compensation decisions on several factors, including as geographic placement, role-specific knowledge, skills, and/or experience.  In addition to our base salary offerings, we also provide equity grants for all new hires.

QuEra is committed to cultivating a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and do not discriminate (including in our hiring and promotion practices) based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

#LI-NB1