Staff BSW Middleware Engineer

Stellantis
Other
View Company Profile / << Go Back

  • Job Type: Full time
  • 5 days ago

Job Description

We are seeking a **Staff BSW Middleware Engineer** responsible for the design, development, integration, and optimization of middleware and platform services on automotive High Performance Computing (HPC) platforms running QNX OS. The role involves architecting and configuring Basic Software (BSW) and middleware components, enabling service-oriented communication, optimizing inter-process communication, and ensuring seamless interaction between system services, platform software, and application layers.
The engineer will collaborate with OS, BSP, platform, validation, cybersecurity, and application teams to deliver scalable, reliable, and high-performance middleware solutions that support real-time and safety-critical automotive systems. The role includes software architecture, system integration, performance optimization, troubleshooting, automation, and technical leadership across middleware development activities.

Key Responsibilities:
- --------------------

* Design, develop, and integrate middleware applications and platform services on automotive SoC platforms.
* Customize, port, and maintain Adaptive AUTOSAR Platform components and middleware services.
* Develop and integrate service-oriented communication solutions using SOME/IP and Service Discovery (SD).
* Implement and optimize inter-process communication (IPC) mechanisms and service interfaces.
* Work closely with OS, platform, BSP, and application teams to ensure seamless software integration.
* Analyze and resolve software performance, stability, memory, and communication issues.
* Support middleware deployment and validation on QNX-based target hardware, virtual platforms, and development environments.
* Develop build, deployment, test, and validation automation using CMake, Python, and Shell scripting.
* Perform debugging, root cause analysis, and issue resolution across middleware and application layers.
* Support software quality activities including unit testing, integration testing, static analysis, and code reviews.
* Contribute to CI/CD pipelines, software integration, and software release activities.
* Provide technical leadership for middleware architecture, design, development, and integration activities across automotive HPC platforms.
* Mentor and guide engineers, lead architecture, design, and code reviews, and drive technical decision-making across teams.
* Establish and promote software engineering best practices to ensure scalable, reliable, maintainable, and high-performance platform solutions.
* Participate in Agile development processes and ASPICE-compliant software lifecycle activities.




Fast Track Upload