1

Low Level Programming Language Jobs (NOW HIRING)

Low-Level C++ Software Engineer

Chicago, IL · On-site

$100K - $140K/yr

Low-Level C++ Software Engineer Department: Technology Employment Type: Full Time Location: Chicago ... Experience and aptitude in multi-threaded programming and performance tuning * Ability to analyze ...

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 ...

Proficiency in the C programming language * Understanding of Computer Network Operations (CNO ... Understanding of low-level operating system and kernel concepts * Active Top Secret clearance with ...

Proficiency in the C programming language * Understanding of Computer Network Operations (CNO ... Understanding of low-level operating system and kernel concepts * Active Top Secret clearance with ...

Test Lead/ Python Developer

Redmond, WA · On-site

$156K - $192K/yr

These are drivers that provide low-level control of bench instruments, such as power supplies, E ... Programming Language (P3 - Advanced) | 3 - System Defect Management (P3 - Advanced) | 4 - Test ...

The most important qualification is experience with low level systems programming and optimization, whether it is in C, C++, or any other language. About You * Experience with low level systems ...

The most important qualification is experience with low level systems programming and optimization, whether it is in C, C++, or any other language. About You * Experience with low level systems ...

Description At Wolverine Trading we're looking for a Low-Level C++ Software Engineer to work at the ... Experience and aptitude in multi-threaded programming and performance tuning * Ability to analyze ...

... low-level programming languages Experience with kernel development Experience in performance ... language Experience in Systems Engineering Ability to collaborate across teams to drive development ...

next page

Showing results 1-20

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.

Infographic showing various Low Level Programming Language job openings in the United States as of May 2026, with employment types broken down into 5% Internship, 90% Full Time, and 5% Contract. Highlights an 91% In-person, and 9% Remote job distribution.

Linux Developer with Security Clearance

STEM Solutions & Consultants LLC

Chantilly, VA

Other

Posted 10 days ago


Job description

Linux Developer We are seeking a highly skilled Linux Developer with strong reverse engineering capabilities to support advanced research, systems development, and threat analysis. This role requires deep knowledge of the Linux operating system internals, low-level programming, and the ability to analyze and deconstruct binaries for vulnerabilities, malware, or undocumented system behavior. Key Responsibilities: * Design, develop, and maintain low-level kernel-mode components, drivers, and subsystems for Linux platforms.

Perform reverse engineering of Linux binaries (both legitimate and malicious) to understand system behavior, exploits, or undocumented APIs. Conduct vulnerability research and proof-of-concept exploit development. * Analyze crash dumps, root cause bugs, and provide kernel-level debugging and troubleshooting support.

Collaborate with cybersecurity researchers, analysts, and software engineers to support security-focused development efforts. Document findings, architecture, and procedures clearly for internal teams or external clients. Qualifications: * Active TS/SCI clearance.

Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field (or equivalent experience). Previous experience in Linux kernel development. * Proficient in C/C++ for systems-level programming.

Expertise with reverse engineering tools such as IDA Pro, Ghidra, x64dbg, and Hex-Rays. In-depth understanding of Linux internals (e.g., kernel-mode drivers, memory management, system calls, PE file format). * Experience with kernel-mode debugging and root cause analysis.

Familiarity with secure coding practices and low-level exploit mitigation techniques (e.g., PatchGuard, CFG, DEP/ASLR). Strong understanding of malware behavior and techniques (if cybersecurity-focused). What We Offer: * Competitive salary and benefits package.

Opportunities for professional growth and development. A collaborative and innovative work culture. Why Us?

Work on mission-driven technology at the cutting edge of cybersecurity and national defense. Join a passionate, elite team of innovators and problem-solvers. * Competitive compensation and comprehensive benefits.

Opportunities for career growth and leadership development. Be part of a culture that values innovation, collaboration, and continuous learning.