1

Junior Software Programmer Jobs in Baltimore, MD

Junior Software Engineer

Bowie, MD · On-site

$70 - $126/hr

We are currently looking to add a Junior Software Engineer to our team in Bowie Maryland. The successful candidate will be responsible for designing and implementing real-time signal processing ...

Junior Software Engineer

Jessup, MD · On-site

$84 - $180/hr

We are seeking a motivated Junior Software Engineer to join our engineering team. In this role, you will design, develop, and analyze low-level software, applications, and embedded systems across ...

Worker Type Regular Summary We are seeking a motivated Junior Software Engineer to join our engineering team. In this role, you will design, develop, and analyze low-level software, applications, and ...

Junior Software Engineer

Jessup, MD · On-site

$84 - $180/hr

Worker Type Regular We are seeking a motivated Junior Software Engineer to join our engineering team. In this role, you will design, develop, and analyze low-level software, applications, and ...

New

PLEX Solutions, A Part of Markon is looking for a Jr. Software Engineer to support a program in the Annapolis Junction, MD area. This role will support Geolocation and Data Integration. The developer ...

Description PLEX Solutions, A Part of Markon is looking for a Jr. Software Engineer to support a program in the Annapolis Junction, MD area. This role will support Geolocation and Data Integration.

Description PLEX Solutions, A Part of Markon is looking for a Jr. Software Engineer to support a program in the Annapolis Junction, MD area. This role will support Geolocation and Data Integration.

Software Engineer (Junior-Level) Full-Time | On-Site | TS/SCI with Full-Scope Polygraph Required Position Overview We are seeking a Junior Software Engineer with at least 4 years of software ...

Junior Software Developer

Hanover, MD · On-site

$120K - $140K/yr

T-Rex is looking for a talented Software Developer to work on a program in the Hanover, Maryland area in support of the Intelligence Community. Responsibilities: This Position Is An Onsite Role The ...

Showing results 41-60

Junior Software Programmer information

See Baltimore, MD salary details

$7

$26

$47

How much do junior software programmer jobs pay per hour?

As of Sep 5, 2026, the average hourly pay for junior software programmer in Baltimore, MD is $26.78, according to ZipRecruiter salary data. Most workers in this role earn between $16.25 and $32.98 per hour, depending on experience, location, and employer.

What is a junior software programmer?

A Junior Software Programmer is an entry-level professional responsible for writing, testing, and maintaining code under the guidance of more experienced developers. They typically work on specific tasks or small projects, learning industry practices and programming languages on the job. Junior programmers often collaborate with other team members to develop software solutions and resolve bugs, gaining experience as they grow into more advanced roles.

What are the key skills and qualifications needed to thrive as a junior software programmer?

To thrive as a Junior Software Programmer, you need a solid understanding of programming fundamentals, typically demonstrated by a degree in computer science or related field and experience with languages like Python, Java, or C++. Familiarity with version control systems (such as Git), basic debugging tools, and integrated development environments (IDEs) is also important. Strong problem-solving abilities, attention to detail, and effective communication are essential soft skills that help you learn quickly and collaborate with team members. These skills ensure you can contribute to codebases efficiently, adapt to new technologies, and support team goals in a fast-evolving technical environment.

What are some common challenges a junior software programmer might face during their first year on the job?

In their first year, Junior Software Programmers often encounter challenges such as adapting to new codebases, understanding development workflows, and balancing learning with productivity. They may also find it difficult to communicate technical issues clearly to team members or to estimate how long a task will take. However, most teams provide mentorship and regular feedback to help new programmers grow and integrate smoothly with the team’s processes.

What is the difference between Junior Software Programmer vs Junior Web Developer?

AspectJunior Software ProgrammerJunior Web Developer
Required SkillsProgramming languages (e.g., Java, C++, Python), software development fundamentalsHTML, CSS, JavaScript, basic backend knowledge
Work EnvironmentSoftware companies, tech firms, development teamsWeb agencies, tech startups, freelance projects
Common UsageDeveloping software applications, system toolsBuilding websites, web applications

Junior Software Programmers focus on developing software applications and systems using programming languages, often working in software or tech companies. Junior Web Developers specialize in creating websites and web-based applications, typically working in web agencies or startups. While both roles require basic coding skills, their focus areas and tools differ, making each suitable for different career paths within the tech industry.

What are the most commonly searched types of Software Programmer jobs in Baltimore, MD?

The most popular types of Software Programmer jobs in Baltimore, MD are:

What cities near Baltimore, MD are hiring for Junior Software Programmer jobs?

Cities near Baltimore, MD with the most Junior Software Programmer job openings:

Infographic showing various Junior Software Programmer job openings in Baltimore, MD as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $55,712 per year, or $26.8 per hour.

Junior Software Engineer

Socket.dev

Bowie, MD • On-site

$70 - $126/hr

Other

Posted 4 days ago


Job description

Looking for an opportunity to make an impact?

At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers’ success. We empower our teams, contribute to our communities, and operate sustainable. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business. We are currently looking to add a Junior Software Engineer to our team in Bowie Maryland.

The successful candidate will be responsible fordesigning and implementing real-time signal processing algorithms on GPUs. If this sounds like you, please keep reading.

You will be responsible for:

  • Contributing to design and development of advanced systems as a part of multi-disciplinary teams. These teams are made up of other software team members and subject matter experts from the areas of systems engineering, hardware, firmware, machine learning, RF front end design, and signal processing.
  • Achieving key project/program objectives and deliverables for entire projects or processes spanning multiple technical areas and independently managing large projects or processes
  • A solid understanding of GPU programming and parallel computing architectures
  • Understanding signal processing algorithms written in MATLAB
  • Parallelization of existing algorithms
  • Decomposing complex signal processing chains into discrete components and kernels
  • Hand crafting CUDA kernels for high performance
  • Designing and implementing multi-threaded software architectures
  • Designing, implementing, and testing high speed data transfer / Latency codes
  • Designing, implementing, and testing real-time C/C++ software for multi-core systems running Linux operating systems
  • Build software products that utilize third party mathematics and communication libraries
  • Interface communication standards / protocols such as TCP/IP, UDP, and DDS
  • Work with Linux operating system as well as experience with real-time operating systems
  • Documenting the developed systems
  • Support system field testing and collection events

The successful candidate will have the following education/experience:

  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science
  • 3+ years of software development experience, including strong experience in C/C++ software development
  • Experience with NVIDIA development and profiling tools and libraries
  • Experience using version control (Subversion, GIT, etc.) and continuous integration software tools
  • Must be able to obtain and maintain a DoD Secret clearance. (U.S. Citizenship is required)

Bonus education/experience:

  • Master’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
  • Experience with Machine Learning and/or Artificial Intelligence algorithms and libraries, such as TensorFlow
  • Experience with MATLAB GPU coder tool
  • Experience with High Performance Computing including parallel and distributed computation
  • Experience with Model-Based Design code generation practices
  • Experience with other programming languages such as Java

If you\'re looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo — because the mission demands it. We\'re not hiring followers. We\'re recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We\'re already at step 30 — and moving faster than anyone else dares.

Original Posting:

August 9, 2026

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range:

Pay Range $69,550.00 - $125,725.00

The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

#J-18808-Ljbffr