1

Computer Programming Internships Jobs in Boston, MA

Pursuing a BS/MS in Computer Engineering , Electrical Engineering , Computer Science , or related ... Internship or academic experience writing Verilog/SystemVerilog or VHDL * Familiarity working in a ...

CPU Design Verification Engineer

Cambridge, MA · On-site

$148K - $181K/yr

C, C++, or SystemVerilog Preferred Qualifications Bachelor of Science or Engineering in Electrical Engineering, Computer Engineering, or Computer Science Internships or other academic project ...

Digital Analyst Internships

Cambridge, MA · On-site

$108K - $128K/yr

Students currently pursuing a bachelor's degree in Computer Science, Information Systems, or a ... Basic programming or scripting experience in Python, SQL, or JavaScript * Experience with Sitecore ...

Digital Analyst Internships

Lowell, MA · On-site

$98K - $116K/yr

Students currently pursuing a bachelor's degree in Computer Science, Information Systems, or a ... Basic programming or scripting experience in Python, SQL, or JavaScript * Experience with Sitecore ...

Digital Analyst Internships

Babson Park, MA · On-site

$107K - $127K/yr

Students currently pursuing a bachelor's degree in Computer Science, Information Systems, or a ... Basic programming or scripting experience in Python, SQL, or JavaScript * Experience with Sitecore ...

Showing results 41-60

Computer Programming Internships information

See Boston, MA salary details

$35.9K

$70.6K

$103.8K

How much do computer programming internships jobs pay per year?

As of Aug 18, 2026, the average yearly pay for computer programming internships in Boston, MA is $70,588.00, according to ZipRecruiter salary data. Most workers in this role earn between $54,900.00 and $86,900.00 per year, depending on experience, location, and employer.

What are computer programming internships?

Computer programming internships are short-term work experiences offered by companies or organizations to students or recent graduates interested in programming. These internships provide hands-on experience in writing code, developing software, and collaborating on technical projects under the guidance of experienced professionals. They help interns build practical skills, expand their professional networks, and improve their chances of securing a full-time job in the tech industry after graduation.

What are the key skills and qualifications needed to thrive as a computer programming intern?

To excel as a Computer Programming Intern, you need a foundational understanding of programming languages (such as Python, Java, or C++), problem-solving abilities, and an ongoing pursuit of a relevant degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and basic software development tools is typically expected. Strong communication, eagerness to learn, and teamwork skills help interns adapt quickly and integrate into development projects. These skills and qualities are vital for making meaningful contributions, learning from mentors, and building a successful foundation in software development.

What types of projects can I expect to work on during a computer programming internship?

As a computer programming intern, you can expect to work on a variety of projects ranging from debugging existing code, developing new features, participating in code reviews, or assisting with software testing. Many internships also involve collaborating with other developers or cross-functional teams, giving you hands-on experience with real-world development cycles and agile methodologies. The complexity and scope of your projects will often depend on your skills and the company's needs, but you’ll typically have opportunities to contribute meaningful code and gain practical knowledge that extends beyond classroom learning.

What is the difference between Computer Programming Internships vs Software Developer Internships?

AspectComputer Programming InternshipsSoftware Developer Internships
Required CredentialsTypically pursuing or recent graduates in Computer Science or related fieldsSimilar; often students or recent grads in Computer Science, Software Engineering, or related disciplines
Work EnvironmentTech companies, startups, or corporate IT departments; focus on coding and testingSoftware firms, tech departments; involve designing, coding, and debugging applications
Employer & Industry UsageCommon in tech industry, software companies, and IT departmentsPrimarily in software development companies, tech startups, and IT services

Computer Programming Internships and Software Developer Internships are similar in credentials and work environment, often overlapping in industry usage. The main difference lies in scope: programming internships may focus more on coding tasks, while software developer internships often include designing and developing software applications.

Can I get a computer programming internship with no experience?

Computer programming internships often accept applicants with little or no prior experience, especially if they demonstrate basic coding skills, a willingness to learn, and familiarity with programming languages like Python or Java. Many internships focus on training and mentorship, making them accessible to students or beginners who are eager to develop their skills. Building a portfolio of small projects or completing online courses can improve your chances of securing an internship without previous work experience.
Infographic showing various Computer Programming Internships job openings in Boston, MA as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, 3% Contract, and 1% Nights. Highlights an 78% Physical, 2% Hybrid, and 20% Remote job distribution, with an average salary of $70,588 per year, or $33.9 per hour.

Software Engineering Support Specialist (3842)

MEVION MEDICAL SYSTEMS INC

Littleton, MA • On-site

Full-time

Re-posted 17 days ago


Job description

The Software Engineering Support Specialist supports the development, testing, release, and maintenance of software used throughout the Mevion proton therapy platform. This position works closely with Software Engineering, Manufacturing, Purchasing, Quality, and IT to support software releases, maintain engineering documentation, evaluate new computer hardware platforms, coordinate engineering changes, and assist with software verification activities.

This role is intended for an early-career software engineer who enjoys solving technical problems, working across multiple engineering disciplines, and learning the processes required to develop software for regulated medical devices. The successful candidate will have opportunities to develop into a Software Quality Engineering role while gaining broad exposure to the product development lifecycle.
 

Essential Functions:

  1. Assist with software verification and validation activities by developing, executing, and documenting software tests
  2. Install, configure, troubleshoot, and maintain software development and test systems using Windows and Linux operating systems.
  3. Evaluate replacement computer hardware as commercial platforms become obsolete by configuring systems, installing software, performing compatibility testing, and documenting results.
  4. Investigate software issues by reproducing problems, collecting logs, documenting findings, and supporting root cause investigations.
  5. Monitor cybersecurity vulnerability notifications, software component updates, and vendor security advisories, coordinating with vendors and engineering teams as needed.
  6. Utilize command-line tools and scripting to install, configure, test, and troubleshoot software systems.
  7. Create and process Engineering Change Orders (ECOs) and maintain Bills of Material (BOMs) associated with software releases and product computer hardware updates.
  8. Coordinate with Manufacturing and Purchasing to ensure software and hardware configuration changes are accurately implemented in production.
  9. Author and maintain engineering procedures, work instructions, test documentation, and other controlled documents.
  10. Support continuous improvement of software quality processes, documentation, and engineering workflows.
  11. Support software development and release activities by preparing and maintaining engineering documentation, release records, and configuration information.
  12. Demonstrate ability to leverage modern AI tools in innovative ways to improve engineering effectiveness, solve technical challenges, or create business value.
     

Required Education, Training, and Experience:

  1. Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related engineering discipline.
  2. 0-3 years of software engineering or software quality experience, including internships or co-op experience.
  3. Familiarity with software development practices through coursework, personal projects, internships, or professional experience.
  4. Comfortable working in Linux environments and using command-line interfaces.
  5. Experience programming in one or more modern programming languages such as C++, Python, Java, or C#.
  6. Strong written communication and technical documentation skills.
  7. Excellent organizational skills and attention to detail.
  8. Ability to learn new technologies quickly and work independently
  9. Demonstrated curiosity and willingness to learn new tools, technologies, and engineering disciplines.
     

Preferred Experience:

  1. Experience using Git or other version control systems.
  2. Familiarity with software debugging and troubleshooting tools.
  3. Experience writing scripts using Python, Bash, or PowerShell.
  4. Exposure to software testing or software quality assurance.
  5. Familiarity with computer hardware installation and operating system configuration.
  6. Exposure to cybersecurity concepts, vulnerability management, or software bill of materials (SBOMs).
  7. Experience working in a regulated industry or with engineering change management processes.
  8. Familiarity with Linux system administration is a plus
     

Physical and Environmental Considerations:

  1. Regular sitting, standing, and walking in office, laboratory, and manufacturing environments.
  2. Frequent use of computers and standard office equipment.
  3. Occasional lifting or moving of computer equipment and peripherals up to 35 lbs.
  4. Occasional bending, reaching, or working around engineering equipment during testing or hardware installation
  5. Combination of office, laboratory, and manufacturing environments.
  6. Frequent interaction with engineering, manufacturing, IT, and quality personnel.
  7. Use of appropriate PPE as required by laboratory or manufacturing procedures.
  8. May need to work in the vicinity of high magnetic fields.

The hiring range represents what Mevion Medical Systems, Inc. reasonably expects to pay for this position at the time of posting. The actual salary offered will depend on the selected candidate’s qualifications, experience, skills, and other job-related factors.