1

Computer Programming Internship Jobs in New Jersey

We are offering exciting opportunities for Highway Designers and Summer Engineering Interns in the ... Perform geometric designs and plan development utilizing a variety of computer design software ...

We are offering exciting opportunities for Highway Designers and Summer Engineering Interns in the ... Perform geometric designs and plan development utilizing a variety of computer design software ...

We are offering exciting opportunities for Highway Designers and Summer Engineering Interns in the ... Perform geometric designs and plan development utilizing a variety of computer design software ...

Software Developer

Piscataway, NJ · On-site

$68K - $75K/yr

Candidates with academic, internship, or project-based development experience are encouraged to apply. Education: * Bachelor's degree or currently pursuing a degree in Computer Science, Engineering ...

... Engineering, Computer Science, or another hard science Preference for students who have completed at least 3 years of academic coursework by internship start * Experience with hands-on lab testing ...

... Engineering, Computer Science, or another hard science Preference for students who have completed at least 3 years of academic coursework by internship start * Experience with hands-on lab testing ...

... Engineering, Computer Science, or another hard science Preference for students who have completed at least 3 years of academic coursework by internship start * Experience with hands-on lab testing ...

... Engineering, Computer Science, or another hard science Preference for students who have completed at least 3 years of academic coursework by internship start * Experience with hands-on lab testing ...

... Engineering, Computer Science, or another hard science Preference for students who have completed at least 3 years of academic coursework by internship start * Experience with hands-on lab testing ...

... Engineering, Computer Science, or another hard science Preference for students who have completed at least 3 years of academic coursework by internship start * Experience with hands-on lab testing ...

next page

Showing results 1-20

Computer Programming Internship information

See New Jersey salary details

$11

$23

$40

How much do computer programming internship jobs pay per hour?

As of Jun 30, 2026, the average hourly pay for computer programming internship in New Jersey is $23.24, according to ZipRecruiter salary data. Most workers in this role earn between $18.80 and $24.66 per hour, depending on experience, location, and employer.

What is the difference between Computer Programming Internship vs Software Development Internship?

AspectComputer Programming InternshipSoftware Development Internship
Required SkillsBasic programming languages (e.g., Python, Java)Programming, software design, problem-solving
Work EnvironmentTech companies, startups, educational institutionsTech firms, software companies, startups
Typical Duration8-12 weeks8-12 weeks
FocusLearning programming fundamentalsBuilding and testing software applications

While both internships involve programming skills, a Computer Programming Internship typically emphasizes learning coding basics, whereas a Software Development Internship focuses on designing, developing, and testing software projects. The roles often overlap but differ in scope and depth of software engineering tasks.

What is a computer programming internship?

A computer programming internship is a temporary position that allows students or recent graduates to gain practical experience in software development and coding within a professional setting. Interns typically work under the supervision of experienced programmers, contributing to real projects while learning industry-standard tools, languages, and development practices. The goal is to help interns build technical skills, enhance their resumes, and gain insight into how software teams operate, often leading to networking opportunities and potential full-time job offers.

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

To thrive as a Computer Programming Intern, a solid understanding of programming languages (such as Python, Java, or C++), basic algorithms, and data structures is essential, often supported by progress toward a computer science degree. Familiarity with version control systems like Git, integrated development environments (IDEs), and possibly exposure to databases or web frameworks is typically expected. Strong problem-solving abilities, eagerness to learn, and clear communication help interns stand out and integrate with development teams. These skills and qualities are crucial for contributing effectively to projects, adapting to new technologies, and maximizing the internship learning experience.

What kinds of projects and tasks can I expect to work on during a computer programming internship?

During a computer programming internship, you'll typically work on real-world coding projects such as developing features, fixing bugs, or writing automated tests under the guidance of experienced developers. Interns often participate in code reviews, team meetings, and may also help with documentation or research tasks. The exact responsibilities can vary based on the company, but you'll likely collaborate closely with other engineers and possibly with product managers or designers, providing a well-rounded experience. This hands-on exposure helps you build both technical and teamwork skills that are highly valued in the software industry.
What are the most commonly searched types of Computer Programming jobs in New Jersey? The most popular types of Computer Programming jobs in New Jersey are:
What are popular job titles related to Computer Programming Internship jobs in New Jersey? For Computer Programming Internship jobs in New Jersey, the most frequently searched job titles are:
What cities in New Jersey are hiring for Computer Programming Internship jobs? Cities in New Jersey with the most Computer Programming Internship job openings:
Edge and Industrial Network Systems Research Internship

Edge and Industrial Network Systems Research Internship

Siemens

Princeton, NJ • On-site

Full-time

Posted 11 days ago


Siemens rating

7.7

Company rating: 7.7 out of 10

Based on 98 frontline employees who took The Breakroom Quiz

190th of 357 rated engineering


Job description

Edge and Industrial Network Systems Research Internship
Here at Siemens, we take pride in enabling sustainable progress through technology. We do this through empowering customers by combining the real and digital worlds. Improving how we live, work, and move today and for the next generation! We know that the only way a business thrive is if our people are thriving. That's why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways.
Siemens Research & Predevelopment (RPD) is the central R&D department of Siemens and thus has a key role to shape the future of our products. RPD acts as a strategic partner to support the executive units of Siemens. In consequence the main research focus is on future technologies for industry, infrastructure, mobility, and healthcare. In this context, we are looking for an Intern that supports our Software Systems and Processes team in Princeton, NJ by researching and developing scalable intelligent edge and networked systems for industrial applications.
Transform the everyday with us!
Are you passionate about ensuring the reliability and robustness of cutting-edge AI systems? We're looking for an innovative intern to join our team and contribute to research and prototyping at the intersection of Industrial Edge, OT/IT integration, and production optimization.
Modern industrial systems increasingly rely on connected edge devices, distributed data pipelines, and real-time software services that bridge operational technology (OT) and information technology (IT). As manufacturers seek faster deployment, better visibility into machine behavior, and more scalable production analytics, the challenge is no longer only collecting data, it is building reliable, secure, and efficient edge and network architectures that can connect machines, move data seamlessly, and enable actionable insights across industrial environments. In this internship, you will research and prototype next-generation approaches for industrial edge connectivity, edge application orchestration, machine data integration, and network-aware production intelligence. You will help advance practical and scalable concepts for real-world industrial software systems where interoperability, reliability, transparency, and operational efficiency matter.
The internship provides a unique opportunity to contribute to innovative industrial applications while being mentored by experienced professionals in an international setting.
This role is preferred to be on-site in Princeton, NJ, for a hands-on and collaborative experience; however, remote candidates will be considered. The position is a full-time role for at least 3 months with the possibility of extension.
Key Responsibilities
  • Research, design, and prototype methods for scalable industrial edge and networked software systems, with emphasis on connectivity, interoperability, reliability, performance, and maintainability in shopfloor environments.
  • Build and evaluate edge application workflows involving components such as device management, data brokers, industrial data ingestion pipelines, event-driven processing, dashboards, and notification services.
  • Investigate architectures and design patterns for distributed edge systems, including secure communication, message-based integration, application deployment, observability, and runtime monitoring across connected industrial assets.
  • Prototype solutions in C#, Python and related technologies to support edge analytics, automated reporting, equipment efficiency monitoring, and end-to-end industrial data flows across edge and cloud-connected environments.
  • Collaborate with researchers and engineers to define milestones, run experiments, analyze system behavior, and translate research insights into scalable industrial software concepts and product-relevant innovations.
  • Document findings, contribute to technical reports or scientific publications, and present results clearly to internal and external technical audiences.

Basic Qualifications
  • Currently enrolled in a Master's or PhD program in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Networking, Cyber-Physical Systems, Industrial Informatics, or a closely related technical field.
  • 3+ years of research or hands-on experience in edge computing, distributed systems, computer networking, industrial IoT, cyber-physical systems, or industrial software systems.
  • Programming skills in C#, Python and experience developing software prototypes, system integrations, or data-processing pipelines.
  • Understanding of computer networking fundamentals, including TCP/IP, routing, switching, DNS, firewalls, VPNs, network segmentation, and secure communication across distributed systems.
  • Hands-on experience with networked systems, industrial communication environments, or edge-to-cloud connectivity, including troubleshooting, performance analysis, and reliable data exchange across heterogeneous devices and services.
  • Experience working with data collection, analytics, or monitoring systems in industrial, IoT, edge, or networked environments.
  • Hands-on experience with modern software engineering workflows and CI/CD practices, including Git, automated testing, build and release pipelines, and deployment processes for distributed, networked, or edge-based applications.
  • Proficient in English, both written and verbal.
  • The position requires the person to be in the United States of America and hold a valid work permit in the US for the duration of the internship.

Preferred Skills
  • Research or hands-on experience with industrial edge platforms, industrial IoT architectures, edge orchestration, or distributed application deployment.
  • Familiarity with industrial connectivity technologies and protocols, such as MQTT or similar OT/IT integration approaches.
  • Experience with industrial and enterprise network architectures, including OT/IT integration, edge network design, secure remote access, VLANs, NAT, MQTT-based communication, connectivity, or similar industrial networking technologies.
  • Familiarity with network observability and diagnostics tools such as packet capture, protocol analysis, traffic monitoring, latency profiling, or distributed communication debugging in complex edge or industrial environments.
  • Experience with containerization and deployment technologies such as Docker, Kubernetes, or cloud-edge deployment workflows.
  • Experience with observability, logging, trace-based monitoring, runtime diagnostics, or performance analysis for distributed systems.
  • Excellent problem-solving skills, attention to detail, and ability to quickly learn and apply new technologies, tools, and research methods.
  • Strong written and verbal communication skills, with the ability to articulate complex technical concepts to research and engineering audiences.

About Siemens
We are a global technology company focused on industry, infrastructure, transport, and healthcare. From more resource-efficient factories, resilient supply chains, and smarter buildings and grids, to sustainable transportation as well as advanced healthcare, we create technology with purpose, adding real value for customers. Learn more about Siemens here.
Our Commitment to Equity and Inclusion in our Diverse Global Workforce
We value your unique identity and perspective. We are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society, while ensuring that we attract the best talent based on qualifications, skills, and experiences. We welcome you to bring your authentic self and transform the everyday with us.
#LI-JS
#LI-Remote
#IndustrialEdge, #EdgeComputing, #IndustrialIoT, #Networking, #ProductionOptimization
You'll Benefit From
Siemens offers a variety of health and wellness benefits to our employees. Details regarding our benefits can be found here: https://www.benefitsquickstart.com/siemens/index.html
The pay range for this position is $32-$47 per hour. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications and premium geographic location.
Equal Employment Opportunity Statement
Siemens is an Equal Opportunity Employer encouraging inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.
EEO is the Law
Applicants and employees are protected from discrimination on the basis of race, color, religion, sex, national origin, or any characteristic protected by Federal or other applicable law.
Reasonable Accommodations
If you require a reasonable accommodation in completing a job application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please fill out the accommodations form by clicking on this link Accommodation for disability form. If you're unable to complete the form, you can reach out to our AskHR team for support at 1-866-743-6367. Please note our AskHR representatives do not have visibility of application or interview status.
Pay Transparency
Siemens follows Pay Transparency laws.
California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here.
Criminal History
Qualified applications with arrest or conviction records will be considered for employment in accordance with applicable local and state laws.

What Siemens employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom