i
TekPillar
2167 TekPillar Jobs
BSP Developer - Embedded System (5-8 yrs)
TekPillar
posted 10hr ago
Fixed timing
Key skills for the job
Position : BSP Developer
Experience : 5-8 Years
Location : Bangalore
We are seeking a skilled BSP Developer with 5-8 years of experience in embedded systems development. The role involves designing and developing real-time firmware, BSP bring-up, and device driver porting for 16/32-bit microcontrollers. Expertise in Embedded C/C++, Linux BSP, Yocto, RTOS, and hardware debugging is essential. Join our team in Bangalore for an exciting opportunity to work on cutting-edge embedded technologies!
Key Responsibilities :
- Design and develop real-time embedded software/firmware with a focus on BSP bring-up.
- Develop and port device drivers and bootloaders for embedded platforms.
- Collaborate with hardware teams to interpret hardware schematics and datasheets to derive firmware solutions.
- Work with microcontroller families like Renesas, NXP, STM, and TI series.
- Integrate, configure, and debug embedded Linux systems, including Yocto-based builds.
- Implement and optimize communication protocols such as USB, Wi-Fi, I2C, SPI, and UART.
- Perform hardware debugging using tools like emulators, JTAG, oscilloscopes, and Ethernet analyzers.
- Education : Bachelor's degree in Software Engineering, Computer Science, or a related field (B.Tech/B.E. required).
- Programming Skills : Proficiency in Assembly, Embedded C, and C++.
- RTOS Experience : Hands-on experience with RTOS such as FreeRTOS, TI RTOS, VxWorks, or Keil RTX.
- Embedded Systems : Strong understanding of Linux kernel internals, microcontroller architectures, and peripheral interfacing.
- Hardware Knowledge : Ability to analyze hardware schematics and datasheets to create software solutions.
- Debugging Expertise : Proficiency in using debugging tools like JTAG, emulators, and oscilloscopes.
- CMSIS : Experience with CMSIS-supported platforms is a plus.
Preferred Skills :
- Experience in Agile development and version control tools (GIT, SVN, JIRA).
- Familiarity with Yocto build systems and Embedded Linux environments.
- Strong communication skills with the ability to document and explain technical concepts clearly.
- Proven ability to work collaboratively in multidisciplinary teams.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Developer roles with real interview advice