1

Programmer Jobs in Frederick, MD (NOW HIRING)

CNC Programmer

Westminster, MD · On-site

$30 - $45/hr

As a CNC Programmer, you will play a crucial role in the manufacturing process by creating precise and efficient programs for our CNC machines. If you have a passion for technology and a keen eye for ...

Aquatics Programmer

Leesburg, VA · On-site

$59K - $101K/yr

Job Summary Loudoun County's Department of Parks, Recreation and Community Services is in search of qualified individuals for the role of full-time Aquatics Programmer at the Claude Moore Recreation ...

Aquatics Programmer

Leesburg, VA · On-site

$59K - $101K/yr

An exemplary candidate will have a foundation in recreational management or a related field, as well as experience in aquatics programming. Strong leadership, effective communication, and exceptional ...

Showing results 21-40

Programmer information

See Frederick, MD salary details

$11

$39

$68

How much do programmer jobs pay per hour?

As of Aug 12, 2026, the average hourly pay for programmer in Frederick, MD is $39.31, according to ZipRecruiter salary data. Most workers in this role earn between $25.58 and $51.15 per hour, depending on experience, location, and employer.

Do programmers get paid a lot?

Programmers often earn competitive salaries that vary based on experience, location, and specialization. Skilled programmers with knowledge of popular programming languages and tools tend to have higher earning potential, especially in high-demand industries or roles requiring advanced technical skills.

Is there still a demand for programmers?

Yes, demand for programmers remains strong across many industries due to ongoing digital transformation, software development needs, and the growth of technologies like cloud computing, AI, and cybersecurity. Programmers with skills in popular programming languages and experience with modern development tools are particularly sought after.

What are some common challenges programmers face when working on large, collaborative projects?

Programmers working on large, collaborative projects often encounter challenges such as coordinating code changes with team members, managing version control conflicts, and ensuring consistent coding standards across the project. Effective communication and using tools like Git are essential to prevent overlapping work or integration issues. Additionally, understanding the overall architecture and regularly attending team meetings can help programmers stay aligned with project goals and timelines.

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

To thrive as a Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and usually a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is also important. Attention to detail, effective communication, and adaptability help programmers collaborate and respond to evolving project requirements. These skills ensure code quality, efficient teamwork, and the ability to create robust software solutions in a constantly changing tech landscape.

What job does a programmer do?

A programmer writes, tests, and maintains computer software using programming languages such as Java, Python, or C++. They analyze user needs, develop code solutions, and troubleshoot issues to ensure software functions correctly. Programmers often work in teams and may use development tools like IDEs and version control systems.

What does a programmer do?

Programmers write computer software, websites, and mobile applications using computer languages to generate code. Some common programming languages include C#, Python, and Java. Programmers may work as web developers, software developers, analysts, app developers, computer scientists, and firmware developers, depending on their specialty. As a programmer, you take the take the software designs created by developers and translate them into computer language that tells the computer what to do. The language may be simple and straightforward or very complex, depending on what functions your client needs from the application. You are also responsible for updating, maintaining, and troubleshooting the software as necessary.

What kind of jobs can a programmer get?

Programmers can work in various roles such as software developers, web developers, mobile app developers, systems analysts, and database administrators. They often work in industries like technology, finance, healthcare, and gaming, using programming languages like Java, Python, or C++ and may require certifications or knowledge of development tools. Job environments can range from startups to large corporations, with opportunities for remote or on-site work.

What is the difference between Programmer vs Software Developer?

AspectProgrammerSoftware Developer
Required CredentialsTypically a degree in computer science or related field; coding certificationsSimilar credentials; often includes additional knowledge of software design and architecture
Work EnvironmentOften focused on coding and debugging within teams or projectsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech companies, and enterprise IT
Search & Comparison IntentPeople compare to understand coding roles and responsibilitiesBroader scope including development lifecycle and project management

While both Programmers and Software Developers write code, Programmers typically focus on coding and debugging specific tasks, whereas Software Developers are involved in designing, developing, and maintaining entire software applications. The roles often overlap, but Developers usually have a broader scope of responsibilities.

What are the most commonly searched types of Programmer jobs in Frederick, MD? The most popular types of Programmer jobs in Frederick, MD are:
What are popular job titles related to Programmer jobs in Frederick, MD? For Programmer jobs in Frederick, MD, the most frequently searched job titles are:
What job categories do people searching Programmer jobs in Frederick, MD look for? The top searched job categories for Programmer jobs in Frederick, MD are:
What cities near Frederick, MD are hiring for Programmer jobs? Cities near Frederick, MD with the most Programmer job openings:
Infographic showing various Programmer job openings in Frederick, MD as of August 2026, with employment types broken down into 79% Full Time, 13% Part Time, 7% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $81,763 per year, or $39.3 per hour.

Manufacturing Technician-CNC Programmer

Phoenix Mecano Inc

Frederick, MD • On-site

$35 - $38/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 27 days ago


Job description

Description

The CNC Programmer is responsible for creating, optimizing, and maintaining CNC programs for machining operations to ensure the safe, efficient, and cost-effective production of high-quality components.

Proficient in CAD (SolidWorks) and CAM (Mastercam 2026) for CNC programming.

Generate and maintain CNC programs utilizing Mastercam 2026.

Verify new CNC programs prior to release to the shop floor.

Provide daily operator support on HAAS machines in the form of CNC programming and troubleshooting on the production floor.

Support and optimize automation systems, including Universal Robots (UR).

Manage and maintain tooling dispensing machines to support efficient production.

Develop and maintain production fixtures.

Collaborate with cross-functional engineering departments to support NPI, resolve manufacturing challenges and enhance safety, quality and cost.

Monitor and improve CNC cycle times and machine utilization.


Physical Requirements of the job include:

Frequent standing and walking in a manufacturing environment. 

Ability to lift up to 25 pounds regularly and up to 50 pounds occasionally. 

Ability to use computers, machine interfaces, measuring equipment, and hand tools. 

Ability to wear required PPE including safety glasses, hearing protection, safety footwear, and other required protective equipment. 

Exposure to a manufacturing environment including noise, machine operation, metal chips, lubricants, and coolants.


Join Our Team: Where Work-Life Balance Meets Career Growth

We prioritize stability, work-life balance, and professional growth, which is why we've been successful for over 45 years. We offer a supportive culture that promotes these values. 

Benefits you receive working here include:

Generous Time Off: Annually 9 paid holidays/80 hours of Paid time off/40 hours paid sick leave (pro-rated). 

Comprehensive Benefits: Cigna medical, dental, and vision plans for you and your family.

Additional Benefits: Flexible Spending Account-medical & dependent care, short term disability and long-term disability

Retirement Savings: 401(k) plan with up to 4% company match and employees are 100% vested at enrollment

Financial Wellness: planning and preparation guidance from trusted advisors

Identity protection: free employee or family plan with Norton LifeLock

Life and AD&D Coverage: $50,000 Company paid life insurance, plus buy-up options for voluntary life and accidental death & dismemberment insurance for you, your spouse and your children

Employee Assistance Program: Access to free behavioral health services (counseling), webinars and resources on legal, financial and wellness topics

Growth Opportunities: Ongoing training and tuition assistance to help you advance your career and professional development

Discounted membership: 10% off membership at YMCA of Frederick County 

Requirements

  •  Proficiency with CAD software, preferably SolidWorks. 
  • Proficiency with CAM software, preferably Mastercam. 
  • Strong understanding of CNC machining processes, tooling, fixtures, and cutting parameters. 
  • Ability to read and interpret engineering drawings, blueprints, and GD&T. 
  • Experience troubleshooting machining and programming issues. 
  • Strong analytical and problem-solving skills. 
  • Effective communication and teamwork skills. 
  • Ability to work directly with operators and production personnel to improve manufacturing processes.
  • Must be able to speak, read, write English sufficiently to perform the essential functions of the position.

Previous experience required is 3-5 years of CNC programming experience in a manufacturing or machining environment. In addition, it would be beneficial if candidates also have the following:

  • Experience programming HAAS CNC machine controls.
  • Experience with vertical milling operations.
  • Experience with Universal Robots (UR) and manufacturing automation.
  • Knowledge of lean manufacturing principles and continuous improvement methodologies.
  • Experience with tooling management systems and tooling dispensers.