1

Internship Middleware Jobs in Raleigh, NC (NOW HIRING)

Internship Middleware information

See Raleigh, NC salary details

$45

$60

$85

How much do internship middleware jobs pay per hour?

As of May 29, 2026, the average hourly pay for internship middleware in Raleigh, NC is $60.19, according to ZipRecruiter salary data. Most workers in this role earn between $49.76 and $71.97 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Internship Middleware, and why are they important?

To thrive as an Internship Middleware, you generally need a foundational understanding of computer science, programming (such as Java or Python), and networking principles, often supported by current enrollment in a related degree program. Familiarity with middleware platforms like IBM WebSphere, Apache Kafka, or Oracle Fusion Middleware, and knowledge of integration tools and APIs, is typically required. Strong problem-solving abilities, communication skills, and a willingness to learn make candidates stand out in this role. These skills are important because middleware interns support complex system integrations and ensure seamless data flow between applications, which is critical for organizational efficiency.

What types of projects and technologies can I expect to work with during a Middleware internship?

As a Middleware intern, you will typically work on integrating and supporting software that connects different applications, databases, and services within an organization's IT infrastructure. Common responsibilities may include assisting with configuration, deployment, and troubleshooting of middleware platforms such as IBM WebSphere, Oracle Fusion, or open-source solutions like Apache Kafka. You'll also gain hands-on experience with scripting, automation, and monitoring tools, as well as collaborating with development, operations, and security teams to ensure seamless data flow and system reliability. This role offers a valuable opportunity to build foundational skills in enterprise integration and IT operations.

What are internship middleware roles?

Internship middleware roles are positions offered to students or early-career professionals that focus on working with middleware technologies—software that connects different applications or services within an IT environment. Interns in these roles assist in developing, configuring, and maintaining middleware solutions such as application servers, message brokers, and integration platforms. The goal is to ensure seamless communication and data exchange between different systems. These internships provide hands-on experience with technologies like IBM WebSphere, Oracle Fusion, or Apache Kafka, and help build foundational skills for a career in software integration or enterprise IT.
What cities near Raleigh, NC are hiring for Internship Middleware jobs? Cities near Raleigh, NC with the most Internship Middleware job openings:

$104.20K - $137.40K/yr

Other

Posted 21 days ago


Job description

Role: Senior Robotics Software Engineer (C++ / Linux / ROS) Location: North Carolina- Clayton Duration: 12 months Position’s Contributions to Work Group: We are seeking a Senior Software Engineer to play a key technical leadership role on autonomy software teams developing perception, planning, control, and platform capabilities for autonomous systems. This position focuses on architecting, implementing, and scaling production-quality autonomy software while mentoring engineers and driving technical direction across projects. The ideal candidate brings deep hands-on experience in complex software systems, thrives in cross‑functional autonomy environments, and is capable of translating ambiguous requirements into robust, field-ready solutions.

Education & Experience Required: Years of experience: 5+ years of professional software development experience with a strong focus on autonomy, robotics, or real-time systems Degree requirement: Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field (Master’s preferred) or equivalent experience Do you accept internships as job experience: No Are there past or additional job titles or roles that would provide comparable background to this role: Senior C++ Software Engineer, Senior Systems Software Engineer, Robotics Software Engineer, Senior C++ Software Engineer What Success Looks Like Core autonomy software components are architecturally sound, scalable, and reused across programs Algorithms move smoothly from simulation to reliable real-world deployment Technical decisions reduce integration risk and long-term maintenance cost Junior engineers grow in capability through mentorship and strong technical leadership Field issues are anticipated, diagnosed quickly, and resolved with durable solutions Experience working with distributed systems, middleware, or robotics frameworks Experience working in cross-functional, multi-team engineering environments Experience with autonomy or robotics middleware (e.g., ROS/ROS2 or similar systems) Hands-on experience with perception systems (LiDAR, camera, radar, sensor fusion) Familiarity with motion planning, control algorithms, state estimation, or mapping Experience with simulation, HIL, SIL, or synthetic data pipelines Exposure to embedded systems, real-time operating constraints, or edge/GPU computing Experience developing software for off-highway, automotive, construction, mining, or industrial autonomy Knowledge of safety-oriented development practices, reliability engineering, or functional safety concepts Top 3 Skills Strong expertise in C++ (required); proficiency in Python Proven experience designing and maintaining large-scale, production software systems Deep understanding of Linux-based development, multithreading, memory management, and performance optimization Soft Skills (Required) Strong code review, design documentation, and technical communication skills Working within a large team that is spread out across the globe Typical task breakdown: Key Responsibilities Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layers Define and influence software architecture for scalable, reliable, and maintainable autonomy systems Translate algorithmic concepts and research prototypes into production-grade, real-time software Serve as a technical leader within the team, setting coding standards, best practices, and design patterns Mentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coaching Collaborate closely with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilities Drive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet) Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation Contribute to technical roadmaps, risk assessments, and long-term platform strategy Interaction with team: Daily stand ups, planning meetings, generally handled virtually based on spread out nature of the team Team Structure Agile Software team TPM, Architect and multiple developers Work environment: Senior technical role with significant influence on autonomy software direction Close collaboration with multidisciplinary teams across software, hardware, and systems Mix of architecture, hands-on development, integration, and field-facing problem solving Opportunity to shape the future of autonomous systems deployed at scale Best regards, Pruthvi US IT Recruiter 629-205-2055 *835 pruthvi@cozentech.com www.linkedin.com/in/pruthvi-k-b54735272/ A: 2615 Medical Center Parkway, Suite 1560, Murfreesboro, Tennessee, 37129, USA www.cozentechcom