1

New Grad Software Jobs in Maryland (NOW HIRING)

This is an amazing opportunity for a new grad or recent Dental Hygienist to join our team! To learn ... Experience with dental practice software * Team player mentality - strong collaborator that is open ...

This is an amazing opportunity for a new grad or recent Dental Hygienist to join our team! To learn ... Experience with dental practice software * Team player mentality - strong collaborator that is open ...

Dental Hygienist

Annapolis, MD · On-site

$60 - $65/hr

This is an amazing opportunity for a new grad or recent Dental Hygienist to join our team! To learn ... Experience with dental practice software * Team player mentality - strong collaborator that is open ...

Dental Hygienist

Annapolis, MD · On-site

$60 - $65/hr

This is an amazing opportunity for a new grad or recent Dental Hygienist to join our team! To learn ... Experience with dental practice software * Team player mentality - strong collaborator that is open ...

New Grad Software information

See Maryland salary details

$17

$35

$73

How much do new grad software jobs pay per hour?

As of Aug 31, 2026, the average hourly pay for new grad software in Maryland is $35.54, according to ZipRecruiter salary data. Most workers in this role earn between $24.76 and $40.14 per hour, depending on experience, location, and employer.

What is a new grad software engineer?

New Grad Software roles are entry-level positions in the technology industry designed specifically for recent graduates with degrees in computer science, software engineering, or related fields. These positions offer opportunities to learn and grow within a professional environment, often featuring mentorship, training programs, and exposure to various aspects of software development. New grads in these roles typically work on real-world projects, collaborate with experienced engineers, and build foundational skills necessary for a successful tech career. Employers expect strong problem-solving abilities, familiarity with programming languages, and a willingness to learn.

What skills and qualifications are needed to thrive as a new grad software engineer?

To thrive as a New Grad Software Engineer, you need a solid grasp of computer science fundamentals, programming languages (such as Java, Python, or C++), and a relevant degree like a BS in Computer Science or related field. Familiarity with version control systems (e.g., Git), software development tools, and exposure to frameworks or cloud platforms are highly valued. Strong problem-solving skills, eagerness to learn, and effective communication help new grads collaborate and adapt in team environments. These skills are crucial for quickly contributing to projects, growing professionally, and ensuring code quality within dynamic tech teams.

What types of projects can a new grad software engineer expect to work on in their first year?

As a New Grad Software Engineer, you can expect to work on a variety of projects ranging from bug fixes and feature enhancements to participating in the development of new products or internal tools. Early assignments often focus on onboarding and familiarizing you with the codebase, tools, and development practices, while gradually increasing in complexity as you gain confidence. Collaboration with more experienced engineers, product managers, and quality assurance teams is common, providing opportunities to learn best practices and contribute to team goals. Many companies also encourage new grads to participate in code reviews and team meetings, helping you build both technical and communication skills.

What is the difference between New Grad Software vs Software Engineer?

AspectNew Grad SoftwareSoftware Engineer
Required CredentialsBachelor's degree in CS or related field, internship experienceTypically requires similar credentials, often with more experience
Work EnvironmentEntry-level, training-focused, collaborative teamsMore autonomous, project leadership opportunities
Employer & Industry UsageCommonly used for entry-level roles across tech companiesUsed for mid-level and senior roles, but also for entry-level positions

In summary, New Grad Software roles are designed for recent graduates entering the tech industry, focusing on training and skill development. Software Engineer positions may require more experience but often share similar credentials. The main difference lies in experience level and scope of responsibilities, with New Grad Software roles serving as a stepping stone to more advanced Software Engineer positions.

Does Microsoft hire new grads?

Yes, Microsoft hires new graduates for software engineering and related roles. They often recruit through university programs, internships, and entry-level positions that require strong coding skills and knowledge of programming languages like C++, C#, or Python.

What cities in Maryland are hiring for New Grad Software jobs?

Cities in Maryland with the most New Grad Software job openings:

Infographic showing various New Grad Software job openings in Maryland as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $73,914 per year, or $35.5 per hour.

Embedded C Program Developer

Addison Group

Beltsville, MD • On-site

Contractor

Medical, Dental, Vision, Retirement

Re-posted 19 days ago


Job description

Position: Embedded C Program Developer

Location: Beltsville MD

Assignment Type: Contract

Pay Rate: $60 - $62 / year

Work Schedule: Onsite, Beltsville MD

Benefits: This position is eligible for medical, dental, vision, and 401(k).

Work Authorization: Must be authorized to work in the United States. 

This is a project-based contract role where the developer will work directly alongside the Director of Engineering and the co-founder/owner of the company. You won't be buried in a large org your contributions will be visible and meaningful from day one.

The Developer will support manufacturing operations by troubleshooting and resolving embedded software and hardware issues, implementing corrective and preventive actions, and assisting in developing methods and procedures to control or modify electronics performance. Final device testing and full documentation of all work are core deliverables.

Required Technical Skills:

·      Embedded C Programming — hands-on working experience required

·      STM32CubeIDE and STM32CubeMX platforms

·      STM32 Microcontroller programming

·      Communication protocols: I2C, RS485, RS232

·      Nextion HMI Programming

·      Hands-on function test debugging, rework, and quality testing on proprietary PCB components and subassemblies

·      Git and GitLab for version control and project documentation

Requirements:

·      Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field

·      Minimum 2 years of hands-on relevant work experience — this is not a new grad or entry-level role

·      Must be available to work onsite in Beltsville, MD, Monday–Thursday between 9am–5pm, 20–32 hours per week

·      1 professional reference required

Addison Group is an Equal Opportunity Employer. Addison Group provides equal employment opportunities (EEO) to all employees and applicants without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran, in accordance with applicable laws. Reasonable accommodation is available for qualified individuals with disabilities upon request.