
Scrum Lead - Autosar Application
- Chennai, Tamil Nadu
- Permanent
- Full-time
We are seeking a highly skilled and experienced Adaptive AUTOSAR Application Engineer to join our dynamic team focused on developing next-generation automotive software for high-performance computing (HPC) clusters. In this role, you will be instrumental in designing, implementing, and integrating complex software applications that leverage the Adaptive AUTOSAR platform to enable advanced functionalities like autonomous driving, intelligent cockpit systems, and connected vehicle services. You will work within a cross-functional team, contributing to the entire software development lifecycle, from requirements analysis to deployment and validation on target hardware.Responsibilities:
Adaptive AUTOSAR Application Development:
◦ Design, develop, and implement software components and applications based on the Adaptive AUTOSAR standard for multi-core/HPC automotive platforms.
◦ Utilize Adaptive AUTOSAR Functional Clusters (e.g., Communication Management, Execution Management, Persistency, Diagnostics, Platform Health Management, State Management) to build robust and scalable applications.
◦ Develop service-oriented applications (SOAs) and define service interfaces using modern communication middleware (e.g., SOME/IP, DDS).
◦ Implement inter-process and inter-machine communication mechanisms within the Adaptive AUTOSAR framework.
◦ Ensure adherence to Adaptive AUTOSAR methodologies and best practices throughout the development process.
- Software Architecture and Design:
◦ Contribute to the detailed design of software modules, including APIs and interfaces, ensuring modularity, reusability, and scalability.
◦ Analyze and optimize application performance, resource utilization, and real-time behavior in a clustered environment.
- Integration and Deployment:
◦ Configure and deploy Adaptive AUTOSAR software on target hardware (e.g., using CMake, Yocto, build systems).
◦ Troubleshoot and debug complex software issues at the application(e.g., using gdb, log and trace), middleware, and operating system levels.
- Testing and Validation:
◦ Define and derive verification and validation criteria for Adaptive AUTOSAR requirements.
◦ Work with test automation frameworks and tools (e.g., Google Test, Python scripting) and simulation environments (WSL, Linux).
- Collaboration and Documentation:
◦ Participate in technical reviews, design discussions, and code inspections.
◦ Create and maintain clear, concise, and comprehensive documentation for software designs, interfaces, and test plans.
- Functional Safety and Cybersecurity (Desirable):
◦ Familiarity with related analysis tools and processes.
Required Skills and Experience:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- [X+] years of experience in embedded software development, with a strong focus on automotive systems.
- Proven hands-on experience with Adaptive AUTOSAR architecture and concepts, including a deep understanding of Functional Clusters.
- Experience in UML designs and architecture (Rhapsody, etc).
- Expertise in C++ (C++11/14/17) programming, with a strong understanding of object-oriented design principles and multithreading.
- Experience with Linux/QNX or other POSIX-compliant operating systems. * Familiarity with automotive communication protocols such as Ethernet, SOME/IP, DDS, CAN, FlexRay.
- Experience with software development tools like CMake, Git, Jira, Confluence.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills, with the ability to collaborate
- Knowledge and experience in software development methodologies and ceremonies (e.g.,
- Knowledge and experience in static (MISRA, CERT) and dynamic analysis.
- Experience with specific Adaptive AUTOSAR toolchains (e.g., Elektrobit, Vector).
- Knowledge of model-based design
- Experience with virtualization and containerization technologies in an automotive context.
- Familiarity with automotive diagnostic protocols (e.g., UDS, DoIP).
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.
- Knowledge of automotive network management.
- Adaptive AUTOSAR: This signifies a focus on the newer, service-oriented AUTOSAR standard designed for high-performance ECUs and complex software, offering flexibility, dynamic behavior, and support for technologies like Ethernet.
- Cluster: This implies the applications will run on powerful, often multi-core or heterogeneous (CPU + GPU) hardware platforms, potentially distributed across multiple interconnected ECUs forming a "cluster." This necessitates expertise in distributed systems, inter-ECU communication, and resource management within such an environment.
- Application: The role is about developing the actual functional software that runs on top of the Adaptive AUTOSAR platform, utilizing its services and APIs to deliver specific vehicle features. This differentiates it from roles solely focused on the Adaptive AUTOSAR basic software (BSW) stack development itself.
Enthusiastic: Shows intense and eager enjoyment and interest
Detail Oriented: Capable of carrying out a given task with all details necessary to get the task done well
Dedicated: Devoted to a task or purpose with loyalty or integrityMotivation : Financial: Inspired to perform well by monetary reimbursement
Entrepreneurial Spirit: Inspired to perform well by an ability to drive new ventures within the business
Ability to Make an Impact: Inspired to perform well by the ability to contribute to the success of a project or the organization