Key Skills:C++, Embedded C, Linux Device Drivers (LDD), Ethernet Driver Development, Microcontrollers & Microprocessors, Automotive Embedded Systems, AUTOSAR (OSEK, MicroSAR)
Roles & Responsibilities
- Design, develop, and maintain high-performance Ethernet device drivers for automotive embedded systems.
- Implement and optimize low-level driver code using C++ and Embedded C, adhering to automotive quality and safety standards.
- Collaborate with system architects, hardware teams, and application developers to define driver requirements and technical specifications.
- Integrate Ethernet drivers with microprocessors and microcontrollers used in automotive ECUs.
- Perform unit testing, integration testing, debugging, and performance tuning of device drivers.
- Ensure compliance with automotive standards and best practices, including AUTOSAR, OSEK, and MicroSAR where applicable.
- Analyze and resolve complex issues related to driver stability, latency, and throughput.
- Maintain clear and comprehensive technical documentation for driver design, implementation, and maintenance.
- Participate in code reviews and enforce coding standards to ensure high-quality, maintainable software.
- Support system bring-up and validation activities during development and testing phases.
Experience Required
- 5 - 10 years of hands-on experience in embedded software development, with a strong focus on Ethernet driver development.
- Proven experience in developing Linux or RTOS-based device drivers using C++ and Embedded C.
- Strong understanding of low-level hardware interactions, memory management, and interrupt handling.
- Experience working with microprocessors and microcontrollers in automotive or embedded environments.
- Exposure to automotive operating systems and standards such as OSEK and MicroSAR is a strong advantage.
- Experience in debugging using tools such as JTAG, logic analyzers, and protocol analyzers.
- Familiarity with automotive communication protocols and system-level integration concepts.
- Strong analytical and problem-solving skills with the ability to work in cross-functional teams.
Education:Any Graduation