Regensburg, Germany
7 days ago
软件工程师 Software Engineer(Middleware-上海)

General Information: As a (Senior) Middleware Developer specializing in the AUTOSAR Adaptive Platform, you will be responsible for designing, developing, and integrating middleware components that support complex automotive systems. You will work in a highly collaborative environment, interacting with cross-functional teams including hardware engineers, system architects, and other embedded software developers, to create middleware solutions that are scalable, reliable, and optimized for real-time automotive applications.

Your Key Responsibilities:

Design, develop, and implement middleware solutions based on the AUTOSAR Adaptive Platform for automotive applications, including communication stacks, service orchestration, security, and diagnostic frameworks. Integrate middleware with both the application layer and low-level software, ensuring seamless communication between software modules, hardware, and other subsystems in the automotive architecture. Ensure that middleware components comply with AUTOSAR Adaptive specifications, standards, and best practices, with a focus on scalability, safety, and performance. Collaborate closely with software architects, hardware engineers, and system developers to design and implement middleware that meets system requirements and works effectively within the overall architecture. Optimize middleware components for performance, memory usage, and latency, with a focus on ensuring low overhead in real-time automotive systems. Design and integrate security solutions in middleware layers to protect automotive systems from external and internal threats, following best practices for secure software development. Contribute to the development of unit tests, integration tests, and other testing strategies for middleware components. Perform debugging, troubleshooting, and performance tuning to ensure the highest level of software quality. Provide mentorship and technical leadership to junior developers, helping them grow their skills in middleware development and AUTOSAR principles. Develop and maintain technical documentation for the middleware architecture, interfaces, and functionality to ensure clarity and compliance with industry standards and internal processes.

Your Qualifications:

Master’s Degree in Computer Science, Electrical Engineering, or a related field. 5+ years of experience in embedded software development, with at least 2-3 years of hands-on experience working with AUTOSAR Adaptive Platform or similar automotive middleware frameworks. In-depth knowledge of the AUTOSAR Adaptive Platform, including its architecture, services, middleware stack, and tools (e.g., Adaptive AUTOSAR communication, service discovery, etc.). Experience with AUTOSAR Classic Platform: Knowledge of AUTOSAR Classic and how it integrates with the Adaptive Platform. Proven experience in developing middleware components for embedded systems, including communication stacks (e.g., SOME/IP, DDS, CAN, Ethernet), service-oriented architecture (SOA), and system orchestration. Strong expertise in C++ and other programming languages used in embedded systems development. Knowledge of Python or similar scripting languages is a plus. Experience in designing and developing software for real-time, safety-critical systems, with a deep understanding of scheduling, timing, and concurrency in embedded systems. Familiarity with automotive safety standards (ISO 26262, ASPICE) and the development of software that complies with these standards. Experience with GitHub, Polarion, Jira, and other development tools and version control systems commonly used in embedded software development. Strong written and verbal communication skills, with the ability to produce clear, concise documentation and to explain complex technical concepts to non-technical stakeholders. Excellent troubleshooting and debugging skills, with the ability to solve complex problems in distributed, real-time systems. Experience with automotive security protocols, including secure communication (e.g., TLS/SSL), secure boot, and data integrity mechanisms. Familiarity with AUTOSAR development tools (e.g., EB tresos, Vector, dSPACE) and middleware frameworks (e.g., AUTOSAR’s Adaptive Runtime Environment). Experience working with safety-critical automotive systems (ISO 26262), with a focus on functional safety and compliance. Strong analytical and problem-solving abilities. Ability to work independently and in a collaborative, cross-functional team. Excellent communication skills, both technical and non-technical. Adaptability to work in a rapidly evolving technical landscape.
Por favor confirme su dirección de correo electrónico: Send Email