1

Computer Software Engineer Jobs in New Hampshire

Senior Software Engineer

Nashua, NH · On-site

$107K - $161K/yr

A degree in Computer Science, Software Engineering, or related field * 5+ years of professional software development experience (or equivalent demonstrated capability) * Proficient in C#, Visual ...

Principal Software Engineer

Merrimack, NH · On-site

$138K - $185K/yr

Bachelor's degree in computer science, Mathematics, or Engineering or similar. * 10+ Years of Experience in Software Engineering and 3+ years of experience leading a team. * 5+ years of experience ...

Embedded Software Engineer III

Keene, NH

$130K - $171K/yr

Bachelor's or Master's degree in Computer Science, Computer Engineering, or Software Engineering Experience Required: Bachelor's degree with minimum 5 years of professional experience developing ...

Embedded Software Engineer III

Keene, NH · On-site

$130K - $171K/yr

Education Required: • Bachelor's or Master's degree in Computer Science, Computer Engineering, or Software Engineering Experience Required: • Bachelor's degree with minimum 5 years of ...

Embedded Software Engineer III

Keene, NH · On-site

$130K - $171K/yr

Education Required: • Bachelor's or Master's degree in Computer Science, Computer Engineering, or Software Engineering Experience Required: • Bachelor's degree with minimum 5 years of ...

Embedded Software Engineer III

Keene, NH · On-site

$130K - $171K/yr

Education Required: • Bachelor's or Master's degree in Computer Science, Computer Engineering, or Software Engineering Experience Required: • Bachelor's degree with minimum 5 years of ...

Software Engineer Intern

Keene, NH · On-site

$22 - $28/hr

The Software Engineer Internship at Markem-Imaje offers a 40 hour per week work schedule onsite in ... Working towards a Bachelor's or Masters' degree in Computer Science or Computer Engineering

The Software Engineer Internship at Markem-Imaje offers a 40 hour per week work schedule onsite in ... Working towards a Bachelor's or Masters' degree in Computer Science or Computer Engineering

next page

Showing results 1-20

Computer Software Engineer information

See New Hampshire salary details

$61.8K

$143.5K

$199.9K

How much do computer software engineer jobs pay per year?

As of Jun 24, 2026, the average yearly pay for computer software engineer in New Hampshire is $143,468.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,700.00 and $168,200.00 per year, depending on experience, location, and employer.

What does a computer software engineer do?

A computer software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages such as Java, C++, or Python and often collaborate with teams to create efficient, reliable software solutions for various industries.

Is it true that AI will replace software engineers?

Computer software engineers design, develop, and maintain software systems, and while AI tools can automate certain coding tasks, they are unlikely to fully replace software engineers due to the need for creativity, problem-solving, and understanding complex user requirements. AI can serve as a complementary tool to improve productivity but does not eliminate the need for human expertise in software development. Continuous learning and adapting to new technologies remain essential for software engineers.

What engineers make $500,000?

Senior computer software engineers, especially those in specialized fields like machine learning, AI, or cybersecurity, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

What are computer software engineers?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

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

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What type of jobs can a software engineer do?

A software engineer can work in various roles such as application developer, systems engineer, embedded systems engineer, quality assurance engineer, and DevOps engineer. They often develop, test, and maintain software across industries like technology, finance, healthcare, and gaming, using programming languages and tools like Java, Python, and Git. The role may require collaboration, problem-solving skills, and knowledge of software development methodologies.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.
More about Computer Software Engineer jobs
What are popular job titles related to Computer Software Engineer jobs in New Hampshire? For Computer Software Engineer jobs in New Hampshire, the most frequently searched job titles are:
What are popular job titles related to Computer Software Engineer jobs in NH? For Computer Software Engineer jobs in NH, the most frequently searched job titles are:
Infographic showing various Computer Software Engineer job openings in New Hampshire as of June 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 100% In-person job distribution, with an average salary of $143,468 per year, or $69 per hour.
Senior Software Engineer

Senior Software Engineer

Protolabs

Nashua, NH • On-site

$107K - $161K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 13 days ago


Protolabs rating

9.1

Company rating: 9.1 out of 10

Based on 23 frontline employees who took The Breakroom Quiz

1st of 79 rated plastic manufacturers


Job description

Be yourself at Protolabs
Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. We are an equal opportunity employer, and we are committed to building a diverse team that feels they are valued in the workplace. So do you feel you do not meet every single requirement but still intrigued? We encourage you to still apply! You can help make our company even better. We do not discriminate based on race, color, national origin, sexual orientation, gender, age, mental or physical ability, or any way you represent yourself. We strongly believe diversity makes for more successful teams.
Why Protolabs?
We are the leaders in digital manufacturing. We hire doers, makers, and creative thinkers who tackle our roles with an entrepreneurial spirit. Our culture is centered around meaningful work that brings new and innovative products to market at unprecedented speeds. We are a diverse team that comes from all walks of life and take pride in our team who is smart, genuine, humble, and passionate about what we do. It's our people who fuel our creativity and make our culture feel like home.
Join our team as a Senior Software Engineer Engineer!
This is a fixed hybrid role on-site Tuesday, Wednesday, Thursday in Nashua NH
We are seeking a highly skilled Senior .NET Software Engineer to join our Global Technology Services (GTS) Software Development team. In this role, you will be responsible for designing, developing, and maintaining scalable applications that support a diverse range of users across the organization. You will collaborate closely with cross-functional teams to deliver high-quality, innovative solutions that align with business needs.
What You'll Do
  • Design, develop, andmaintainsoftware applications used across Protolabs' digital manufacturing and commerce platforms

  • Build and enhance features using.NET Core, C#, web services, and SQL Server

  • Utilize AI tools for software development such as Cursor,Claudeor Co-pilot

  • Design, implement, debug, and deliver high quality software

  • Participate inrequirements gathering, system design discussions, design reviews, and code reviews

  • Create andmaintainunit tests and automatedacceptanceteststo ensure software quality and reliability

  • Debug and resolve production issues across functional and technical areas

  • Work from established system designs and specifications using standard development tools, procedures, and best practices

  • Collaborate effectively with architects, other engineers, product partners, andcross functionalteams

  • Provide technical input andassistanceto less experienced engineers whenappropriate

  • Communicate development progress, risks, and support needs to team members and management

  • Follow software engineering best practices and contribute to system resilience, performance, and maintainability

  • Stay current on relevant technologies, frameworks, and industry best practices

  • Participate in 24x7 on-call rotation in support of global software systems

  • Perform other duties as assigned

What It Takes
Education and Experience:
  • A degree in Computer Science, Software Engineering, or related field

  • 5+ years of professional software development experience (or equivalent demonstrated capability)

  • Proficient in C#, Visual Studio, MS-SQL, HTML, JavaScript

  • .NET development work experience

  • Experience developing,maintaining, and supporting production software systems

  • Experience with multiple .NET patterns and platform technologies like client/server, ASP .NET sites, web services, WCF endpoints, SOA, or MVC

  • Experience usingversion control systemsin a team environment

Knowledge, Skills, and Abilities:
  • Strong communication skills and work ethic

  • Solid understanding of core software engineering concepts, design principles, and development practices

  • Familiarity withAgile/Scrum development methodologies

  • Demonstrated accountability, positive attitude, and ability to meet commitments

  • Strongproblem-solving, analytical, and debugging skills

  • Ability to work independently on assigned tasks while collaborating within a team

  • Demonstrated history of staying current on best practices in technology

What's In It For You?
  • We offer a competitive salary and annual bonus opportunity
  • In addition, we offer amazing benefits including but not limited to:
    • Health Insurance: Traditional OR High Deductible plan
    • Flexible Spending Accounts
    • Health Savings Account (including employer contributions)
    • Dental and Vision
    • Basic and Supplemental Life Insurance
    • Short-Term and Long-Term Disability
  • Paid caregiver leave
  • You will receive at least 3 weeks of PTO + Holiday Pay + Wellness Hours + Volunteer Hours
  • 401k with company match and immediate vest
  • Employee Stock Purchase Program at a 15% discounted rate
  • Matching grants through Protolabs foundation
  • And More!

$107,400 - $161,000 a year
Proto Labs maintains ITAR-compliant operations in all of our United States based facilities. Due to ITAR regulations, this role is only open to U.S. Citizens, lawful permanent residents (green card holders) or foreign nationals granted refugee or asylee status. Individuals with temporary visas (e.g. E, F-1, H-1, H-2, L, B, J, TN or OPT) are not eligible for hire in this role.
Proto Labs, Inc. is an Equal Opportunity Employer
Physical Demands:
While performing the essential duties of this job, the employee is regularly required to sit; use a computer keyboard, monitor and mouse, telephone and printer; reach with hands, and arms, talk, see and hear. The employee is occasionally required to stand, walk, stoop or kneel and must occasionally lift and/or move up to 25 pounds.
Work Environment:
Indoors (A/C); nonsmoking; the majority of this job function is performed in an office setting requiring normal safety precautions. However, there may be job duties that require the employee to spend time in the manufacturing areas exposed to machinery and noise; eye protection occasionally required. Occasionally works in outside weather conditions. Occasionally works near moving mechanical parts and in high, precarious places and is occasionally exposed to wet and/or humid conditions, fumes or airborne particles, toxic or caustic chemicals, risk of electrical shock and vibration. The noise level in the work environment is usually quiet to moderate.

What Protolabs employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom