TekPillar
Embedded Software Developer - Autosar
Job Location
chennai, India
Job Description
Job Description : We are seeking a highly skilled Embedded Software Developer/Lead with 3-9 years of experience to join our dynamic team in Chennai. The ideal candidate will have a strong foundation in embedded software development, particularly in the automotive domain, and possess hands-on experience with Embedded C, CAN, UDS, and AUTOSAR standards. A strong focus will be on automotive systems and microcontroller programming, with a preference for those with expertise in NXP MCU. Job Title : Embedded Software Developer/Lead Work Experience : 3 to 9 Years Location : Chennai Skills Required : - Embedded C : Strong expertise in writing efficient and reliable code in Embedded C, focusing on real-time system requirements and hardware-level programming. - Automotive Software Development : Experience in designing and implementing software solutions for the automotive industry, working with ECUs (Electronic Control Units), automotive sensors, and actuators. - CAN Protocol (Controller Area Network) : Proficient in designing and managing CAN communication networks, implementing CAN protocols for in-vehicle communication, diagnostics, and troubleshooting. - UDS (Unified Diagnostic Services) : Knowledge of UDS protocol, enabling diagnostic services for vehicle networks, including reading and clearing fault codes, and programming ECU parameters. - AUTOSAR (Automotive Open System Architecture) : Experience in working with AUTOSAR architecture, developing software components that are modular, scalable, and reusable for automotive applications. - BSW (Basic Software) : Strong understanding of Basic Software layers used in automotive ECUs, including the configuration, development, and integration of software components like drivers, middleware, and hardware abstraction layers. - CICD (Continuous Integration and Continuous Deployment) : Experience in implementing non-agile CICD pipelines, automating the software build, test, and deployment process, ensuring code quality and faster delivery cycles. - NXP MCU (Microcontroller Unit) : Hands-on experience with NXP microcontrollers, including software development and debugging, and working with embedded hardware for automotive applications is highly preferred. Key responsibilities : - Developing and testing embedded software for automotive ECUs, ensuring high performance and reliability. - Designing, implementing, and troubleshooting CAN communication networks for vehicle diagnostics, in-vehicle communication, and data sharing between ECUs. - Working with the UDS protocol to implement diagnostic features for vehicles, such as reading and clearing fault codes, ECU parameter updates, and managing diagnostic data. - Using AUTOSAR standards to develop software components that can be reused across different platforms, ensuring modularity and scalability. - Designing, integrating, and optimizing BSW components, including drivers, middleware, and abstraction layers, ensuring seamless hardware-software integration for automotive systems. - Building and maintaining non-agile CICD pipelines for continuous integration and testing, automating the process of building, deploying, and verifying embedded software. - Collaborating with hardware engineers, system architects, and other stakeholders to ensure the seamless integration of software with the automotive hardware. - Leading a team of junior developers, providing guidance, mentoring, and ensuring the adherence to best practices in embedded software development. (ref:hirist.tech)
Location: chennai, IN
Posted Date: 1/14/2025
Location: chennai, IN
Posted Date: 1/14/2025
Contact Information
Contact | Human Resources TekPillar |
---|