1

Middleware Engineer Jobs in Massachusetts (NOW HIRING)

$111K - $211K/yr

As a Middleware Development Engineer, you will design, build, and optimize software communication libraries that enable breakthrough scientific discoveries and machine learning innovations at scale.

Cloud Architect

Boston, MA · On-site

$70.50 - $90/hr

... middleware engineers, infrastructure teams, application teams, data architects, security architects, vendors, and strategic partners. • Ability to evaluate complex technical options, identify risks ...

PeopleSERVE, Inc. is seeking a Software Engineer to join their team in Boston, MA. The role ... middleware technologies. • Design and develop the various Microservices using Spring Boot and ...

Digital Systems Engineer

Somerville, MA

$188K - $223K/yr

... middleware layer using REST/GraphQL APIs, webhooks, and event-driven patterns. * Grow into Shopify ... Engineer for scale: Apply modern software development practices - version/branch control, code ...

Digital Systems Engineer

Somerville, MA · On-site

$188K - $223K/yr

As a Digital Systems Engineer at Formlabs, you will design, build, and maintain custom software ... Experience with iPaaS middleware or cloud-based integration functions (AWS Lambda / GCP Cloud ...

Core Robotics Engineer

Boston, MA · On-site

$125K - $260K/yr

Work with middleware platforms like ROS 2 for real-time communication and modularity. Optimization ... Proficiency in programming languages such as Python and C++. * Familiarity with robotic ...

next page

Showing results 1-20

Middleware Engineer information

See Massachusetts salary details

$11

$61

$88

How much do middleware engineer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for middleware engineer in Massachusetts is $61.74, according to ZipRecruiter salary data. Most workers in this role earn between $54.33 and $70.10 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a middleware engineer, and why are they important?

To thrive as a Middleware Engineer, you need a solid understanding of middleware platforms, integration patterns, and programming languages like Java or Python, typically supported by a degree in computer science or a related field. Familiarity with middleware tools such as IBM WebSphere, Apache Kafka, or Oracle Fusion, and certifications like IBM Certified System Administrator are often required. Strong problem-solving skills, attention to detail, and effective communication are critical soft skills for this role. These skills ensure reliable system integration, minimize downtime, and support seamless communication between enterprise applications.

What is a middleware engineer?

A middleware engineer is a computer analyst who connects one computer system to another and ensures that data flows smoothly through both systems. As a middleware engineer, you solve any technical issues that arise between the systems and develop applications using middleware software to enhance business efficiency and insights. Qualifications for this career include a bachelor’s degree in IT systems, computer science, or a closely related degree, and job experience gained through internships or other opportunities. Skills such as thorough knowledge of message queue protocols and middleware software are essential.

How do middleware engineers typically collaborate with development and operations teams during software deployment?

Middleware Engineers play a critical role in bridging the gap between application developers and IT operations. They ensure that applications can communicate efficiently across different systems, often by configuring and maintaining middleware platforms such as WebLogic, IBM WebSphere, or Apache Kafka. During software deployment, Middleware Engineers work closely with developers to integrate new applications and troubleshoot issues, while also partnering with operations teams to monitor system performance and ensure high availability. This collaborative approach helps streamline deployments, minimize downtime, and maintain a stable application environment.

What is the difference between Middleware Engineer vs Software Developer?

AspectMiddleware EngineerSoftware Developer
CredentialsBachelor's in CS or related, certifications like TOGAF or cloud certificationsBachelor's in CS or related, certifications vary by specialization
Work EnvironmentFocus on middleware systems, integration, and backend infrastructureDevelops applications, user interfaces, and software solutions
Industry UsageUsed in enterprise, cloud, and distributed systemsUsed across all software development sectors
Search & Comparison IntentOften compared for backend integration rolesBroader software development roles

The Middleware Engineer primarily focuses on designing and maintaining middleware systems that connect different software applications and platforms. In contrast, Software Developers create applications and software solutions across various domains. While both roles require programming skills and technical knowledge, Middleware Engineers specialize in system integration, whereas Software Developers work on building end-user applications. Understanding these differences helps employers and job seekers target the right skills and roles in the tech industry.

What job categories do people searching Middleware Engineer jobs in Massachusetts look for? The top searched job categories for Middleware Engineer jobs in Massachusetts are:
Infographic showing various Middleware Engineer job openings in Massachusetts as of August 2026, with employment types broken down into 92% Full Time, 2% Part Time, and 6% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $128,418 per year, or $61.7 per hour.

Sr. Robotics Middleware Engineer

ALTEN Technology USA

North Reading, MA

$135K - $170K/yr

Full-time

Posted 11 days ago


Job description

As a Sr. Robotics Middleware Engineer you will be responsible for;

We are seeking a Senior Robotics Middleware Engineer to evaluate, prototype, and optimize next-generation communication middleware for advanced robotic systems. This role will focus on assessing emerging robotics transport technologies, including Zenoh, and improving high-throughput, low-latency messaging architectures on NVIDIA Jetson-class embedded platforms. The ideal candidate will bring deep expertise in ROS 2 middleware, DDS internals, shared-memory communication, and performance optimization for embedded Linux environments.

  • Lead a comprehensive build-versus-adopt evaluation of Zenoh as a robotics communication transport, including:

    • Standalone deployment models
    • Integration as an RMW (ROS Middleware) layer within ROS 2
    • Technical recommendations supported by quantitative benchmarking and analysis
  • Design, implement, and optimize zero-copy and shared-memory messaging architectures to maximize communication performance on NVIDIA Jetson platforms.

  • Analyze and improve messaging pipelines through:

    • Memory layout optimization
    • Serialization efficiency enhancements
    • Transport-layer tuning
    • Resource utilization optimization
  • Develop and execute benchmarking frameworks to measure:

    • End-to-end latency
    • Throughput
    • CPU utilization
    • GPU overhead
    • Overall system performance versus existing communication architectures
  • Collaborate with robotics, software, and systems engineering teams to identify and implement scalable middleware solutions for production robotic applications.

  • Document findings, benchmark results, architectural recommendations, and implementation best practices.

Qualifications;

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related technical field, or equivalent practical experience.

Deep hands-on experience with:

  • ROS 2 middleware architecture
  • RMW implementations
  • DDS internals and transport mechanisms

Experience with Zenoh or comparable publish/subscribe communication frameworks, including:

  • eCAL
  • iceoryx
  • Cyclone DDS
  • Fast DDS
  • Strong proficiency in modern C++ development.

Extensive knowledge of:

  • Shared-memory inter-process communication (IPC)
  • Zero-copy messaging techniques
  • High-performance distributed systems
  • Experience profiling and optimizing software performance on embedded Linux and ARM-based platforms.
  • Strong analytical and benchmarking skills with a data-driven approach to architectural decision-making.

Preferred Qualifications;

  • Experience developing and optimizing applications on NVIDIA Jetson platforms.
  • Understanding of GPU/CUDA memory management and GPU-aware communication strategies.
  • Experience with real-time operating systems and low-latency robotics applications.
  • Background in autonomous systems, robotics platforms, or edge computing environments.

Salary Range: $135K-$170K

The actual salary offered is dependent on various factors including, but not limited to, location, the candidate's combination of job-related knowledge, qualifications, skills, education, training, and experience.

Note: This is an ON-SITE position. The individual can sit either in North Reading, MA or Woburn, MA.