1

Low Level Software Developer Jobs in Baltimore, MD

Possess Seven (7) + years of experience as a software engineer in programs and contracts of similar scope, type, and complexity is required or 4 more years experience * Bachelor's degree in Computer ...

Showing results 21-40

Low Level Software Developer information

See Baltimore, MD salary details

$47.7K

$111.1K

$164.9K

How much do low level software developer jobs pay per year?

As of Aug 22, 2026, the average yearly pay for low level software developer in Baltimore, MD is $111,134.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,400.00 and $129,200.00 per year, depending on experience, location, and employer.

What is a low level software developer?

Low Level Software Developers are programmers who specialize in writing software that interacts closely with computer hardware or system resources. They typically work with languages like C, C++, or Assembly to develop operating systems, device drivers, embedded systems, or performance-critical applications. Their work often requires an in-depth understanding of hardware architecture, memory management, and system processes. Low Level Software Developers play a crucial role in ensuring software runs efficiently and reliably on various devices.

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

To thrive as a Low Level Software Developer, you need a solid understanding of computer architecture, proficiency in programming languages like C or C++, and a relevant degree in computer science or engineering. Familiarity with debugging tools, operating systems internals, and version control systems such as Git is typically required. Strong problem-solving skills, attention to detail, and effective communication are crucial soft skills for this role. These abilities are vital for efficiently developing, optimizing, and troubleshooting software that interacts closely with hardware and system resources.

What are popular job titles related to Low Level Software Developer jobs in Baltimore, MD?

For Low Level Software Developer jobs in Baltimore, MD, the most frequently searched job titles are:

What job categories do people searching Low Level Software Developer jobs in Baltimore, MD look for?

The top searched job categories for Low Level Software Developer jobs in Baltimore, MD are:

What cities near Baltimore, MD are hiring for Low Level Software Developer jobs?

Cities near Baltimore, MD with the most Low Level Software Developer job openings:

Infographic showing various Low Level Software Developer job openings in Baltimore, MD as of August 2026, with employment types broken down into 94% Full Time, and 6% Part Time. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $111,134 per year, or $53.4 per hour.

Cyber Software/Reverse Engineer (4 days WFH)

The Josef Group

Annapolis, MD • On-site, Remote

Full-time

Re-posted 26 days ago


Job description

Role Overview

We are seeking a highly skilled Senior Software Engineer to join our team, specializing in low-level systems programming and malicious software analysis. In this role, you will bridge the gap between deep technical execution and client engagement, spending approximately 25% of your time interacting directly with customers to understand their needs, present findings, and deliver robust technical solutions. You will leverage your expertise in operating system internals, network protocols, and systems-level languages to build secure, scalable infrastructure while actively reverse-engineering malware threats.

Key Responsibilities

  • Design and develop robust systems-level software using Go, Rust, or C.
  • Conduct deep-dive reverse engineering of malicious software to identify vulnerabilities, behavioral patterns, and mitigation strategies.
  • Interface directly with customers and the Prime Program Manager for approximately 25% of your role to gather requirements, communicate technical challenges, and present software solutions.
  • Architect and implement network programming solutions utilizing TCP, HTTP, and other core networking protocols.
  • Work with Windows or Linux operating system internals to optimize performance and ensure deep system integration.
  • Lead and participate in Agile software development lifecycles while mentoring junior engineers and helping shape technical direction.
  • Integrate emerging AI and LLM technologies into existing workflows to automate analysis and enhance system capabilities.

Required Qualifications

  • Extensive professional software engineering experience with a strong foundation in Agile methodologies.
  • Expert-level proficiency in at least one of the following systems programming languages: Go, Rust, or C.
  • Proven professional experience in reverse engineering malicious software and threat analysis.
  • Deep understanding of Windows or Linux operating system internals.
  • Strong background in network programming, including hands-on experience with the TCP/IP stack, HTTP, and socket-level development.
  • Excellent communication skills with the ability to translate complex low-level technical concepts for customers and stakeholders.

Preferred Qualifications

  • Active Agile certifications, such as Scrum Master or Product Owner.
  • Hands-on experience building or integrating AI/LLM tools (e.g., LangChain, LangGraph, Semantic Kernel, vLLM, or Ollama).
  • Applied knowledge of cryptographic protocols and encryption algorithms.
  • Experience with infrastructure as code (IaC), containerization, or modern DevOps practices for deploying low-level systems.
  • Military experience or experience supporting Cyber Command.