i
TekPillar
2187 TekPillar Jobs
BSP/Device Driver Developer (6-14 yrs)
TekPillar
posted 12hr ago
Fixed timing
Key skills for the job
We are looking for a highly skilled BSP/Device Drivers Developer with strong embedded development experience to join our team. The ideal candidate will have hands-on experience in designing, developing, and debugging Board Support Package (BSP) on operating systems like QNX and Hypervisor embedded systems.
Job Title : BSP/Device Drivers Developer
Experience : 6 to 14 Years
Location : Bangalore / Pune
Required Skills :
- Proficiency in C, C++ programming languages.
- Strong knowledge of Linux, QNX, or other RTOS.
- Experience working with UART, SPI, I2C, PCIe, Ethernet, and Memory/Storage drivers.
- Experience with Hypervisor-based systems.
Key Responsibilities :
- Lead the design, development, and integration of Board Support Packages (BSP) and device drivers for various hardware platforms, ensuring high performance and reliability.
- Work across different layers of the system software stack, from low-level hardware interfaces to high-level OS layers.
- Provide direct technical support to OEM customers by addressing software-related issues in reference designs.
- Engage with customers to understand product requirements and provide timely solutions to meet their needs.
- Customize and optimize software to meet the specific performance, reliability, and power consumption requirements of customer products, especially in automotive embedded systems.
- Develop a strong understanding of automotive platform software driver architecture.
- Read and interpret technical specifications and requirements, ensuring alignment with customer needs.
- Work with cross-functional teams to design and develop solutions tailored to customer applications.
- Perform in-depth debugging and root cause analysis of software and hardware integration issues.
- Use various debugging tools and techniques to ensure the system's performance and stability.
- Collaborate with both internal engineering teams and external clients to ensure project milestones are met.
- Provide clear and concise documentation and status updates. Take ownership of technical tasks and provide leadership in resolving complex engineering challenges.
- Support the full product lifecycle, from initial design and implementation to post-launch maintenance, bug fixes, and software updates.
- Participate in code reviews and ensure the delivery of high-quality software.
- Work on the development and launch of new products, ensuring that embedded software and drivers meet the required specifications and performance criteria.
- Contribute to new product designs and enhancements based on customer feedback and industry trends.
Functional Areas: Other
Read full job descriptionPrepare for TekPillar roles with real interview advice