CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Middleware Software Engineer Jobs

3 Job Offers

Filters
Software Engineer Lead - Middleware
Save Icon
Lead Middleware Software Engineer role at Volkswagen Group in Belmont. Design and develop scalable embedded communication middleware for next-generation automotive systems. Requires 5-7 years of automotive infotainment validation lead experience and expertise in Linux, real-time systems, and clou...
Location Icon
Location
United States , Belmont
Salary Icon
Salary
165000.00 - 190000.00 USD / Year
https://www.volkswagen-group.com Logo
Volkswagen AG
Expiration Date
Until further notice
Software Engineer, C++ Middleware and Runtime Infrastructure
Save Icon
Location Icon
Location
United States , Santa Clara
Salary Icon
Salary
120000.00 - 200000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Middleware Software Engineer
Save Icon
Location Icon
Location
United States , San Jose
Salary Icon
Salary
Not provided
figure.ai Logo
Figure
Expiration Date
Until further notice
Middleware Software Engineer jobs represent a critical and specialized niche within the software development landscape, focusing on the connective tissue of complex systems. These professionals are the architects and builders of the software layer that enables seamless communication and data exchange between disparate applications, hardware components, and services. Unlike front-end or back-end developers who work on user-facing or business-logic components, Middleware Software Engineers concentrate on the infrastructure that allows these components to work together reliably, efficiently, and at scale. Their work is foundational in industries like automotive, robotics, finance, telecommunications, and IoT, where integrating heterogeneous systems is paramount. In a typical role, a Middleware Software Engineer is responsible for designing, developing, and maintaining robust communication frameworks and platforms. Common responsibilities include architecting and implementing low-latency inter-process communication (IPC) mechanisms, such as message queues, remote procedure calls (RPC), and publish-subscribe systems. They design and optimize data exchange protocols and APIs that abstract underlying complexity for application developers. A significant part of their day involves performance profiling, debugging, and tuning to ensure the middleware meets stringent requirements for throughput, latency, and reliability. They also focus on system integration, ensuring middleware components work harmoniously with operating systems (often Linux or real-time OS variants), hardware, and higher-level application software. These engineers are deeply involved in the entire software lifecycle, from initial design and coding to testing, deployment, and ongoing support. They frequently collaborate with cross-functional teams, including systems architects, application developers, and DevOps engineers, to define requirements and integrate solutions. In safety-critical domains like automotive or aerospace, their work extends to ensuring compliance with relevant standards (e.g., for functional safety or cybersecurity) and implementing diagnostic, logging, and monitoring frameworks. The typical skill set for Middleware Software Engineer jobs is both broad and deep. Proficiency in systems programming languages like C++ (often modern standards like C++14/17/20) and sometimes Rust or Go is essential. A strong understanding of computer science fundamentals—including algorithms, data structures, operating system concepts, and networking protocols—is mandatory. Experience with concurrent and parallel programming, lock-free data structures, and memory management optimization is highly valued. Familiarity with tools for performance analysis, version control (Git), and continuous integration/continuous deployment (CI/CD) pipelines is standard. As systems grow more distributed, knowledge of cloud-native technologies and containerization can also be beneficial. Successful candidates usually possess a problem-solving mindset, excellent analytical skills, and the ability to translate high-level system requirements into efficient, maintainable code. Ultimately, Middleware Software Engineer jobs are ideal for those who enjoy solving complex, behind-the-scenes challenges that enable powerful functionalities. They build the invisible pipelines that power everything from autonomous vehicles and humanoid robots to financial trading platforms and large-scale enterprise systems, making them indispensable in our increasingly connected technological world.

Filters

×
Countries
Category
Location
Work Mode
Salary