i
TekPillar
1863 TekPillar Jobs
Embedded Software Developer - Autosar (3-9 yrs)
TekPillar
posted 5d ago
Flexible timing
Key skills for the job
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.
- 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.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Embedded Software Developer roles with real interview advice