CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries

Senior Middleware Developer Jobs

1 Job Offers

Filters
Senior Middleware Developer
Save Icon
Join our Montréal team as a Senior Middleware Developer for next-gen autonomous driving platforms. You will design and integrate critical embedded software layers using C++, Python, and Linux/QNX. This hybrid role offers top-tier benefits and the chance to mentor within a collaborative, internati...
Location Icon
Location
Canada , Montréal
Salary Icon
Salary
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Senior Middleware Developer jobs represent a critical and highly specialized niche within the software engineering landscape, focusing on the connective tissue of complex computing systems. Professionals in this role are the architects and builders of the software layer that enables seamless communication and data exchange between disparate applications, hardware components, and services. They work at the intersection of software and infrastructure, ensuring that different parts of a system can work together reliably, efficiently, and at scale. This career path is ideal for engineers who enjoy solving deep system-level challenges and building the foundational platforms upon which entire applications and services depend. Typically, a Senior Middleware Developer is responsible for designing, developing, implementing, and maintaining middleware solutions. Common responsibilities include architecting robust communication frameworks, developing APIs and system-level services, and ensuring high performance, security, and scalability of the middleware layer. They are deeply involved in integrating heterogeneous software components and hardware, often dealing with real-time data processing and stringent reliability requirements. These professionals also play a key leadership role, contributing to technical roadmaps, conducting architecture reviews, and mentoring junior engineers. Setting up and optimizing development toolchains, continuous integration/continuous deployment (CI/CD) pipelines, and advanced debugging environments are also core aspects of the job. The typical skill set for these jobs is extensive and requires a strong foundation in systems programming. Proficiency in languages like C++ and Python is almost universal, coupled with deep experience in operating system concepts (such as Linux, Unix, or real-time OS like QNX). Knowledge of inter-process communication (IPC), networking protocols (like TCP/IP, gRPC), and messaging frameworks (such as DDS, RabbitMQ, or Kafka) is essential. Familiarity with industry-specific middleware standards or frameworks, such as AUTOSAR in automotive or ROS in robotics, is often required in relevant sectors. Senior roles demand not just technical excellence but also strong problem-solving skills to troubleshoot complex, system-spanning issues, and the ability to work collaboratively in cross-functional teams. A bachelor’s or master’s degree in computer science, software engineering, or a related field, along with several years of hands-on experience in embedded systems, distributed systems, or high-performance computing, is the standard entry path. Ultimately, pursuing Senior Middleware Developer jobs means stepping into a role that is fundamental to modern technology stacks, from autonomous vehicles and IoT ecosystems to large-scale enterprise and cloud infrastructures. It is a career dedicated to building the invisible yet indispensable platforms that power innovation across industries.

Filters

×
Countries
Category
Location
Work Mode
Salary