Software Engineer/Sr. Software Engineer/Principal Software Engineer- Device Drivers

Software Development
  • Software Development
  • India
  • Applications have closed

As a qualified candidate for this position, you should hold a Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Additionally, you should have a minimum of 3 years of experience in developing device drivers and Board Support Packages (BSP) for embedded systems.

Proficiency in C/C++ programming and familiarity with embedded development tools are key requirements for this role. You should possess a strong knowledge of embedded operating systems such as Linux and Real-Time Operating Systems (RTOS). Experience with debugging tools and techniques for embedded systems is also necessary.

Your responsibilities will include designing, implementing, debugging, and maintaining device drivers for various hardware components. You will be tasked with developing and customizing BSPs for embedded systems, as well as integrating and validating device drivers with the operating system and middleware.

System-level debugging and performance optimization will be part of your daily tasks. Furthermore, you will be expected to maintain detailed documentation of drivers and BSP implementations. Your active participation in design reviews and continuous improvement activities will be highly valued.

If you have experience with hardware interfaces like I2C, SPI, UART, GPIO, Ethernet, and USB, along with knowledge of processors such as X86, ARM, and RISCV, it will be considered a strong asset. Familiarity with bootloaders and secure boot processes would also be beneficial for this role.,

Similar Jobs to Apply
  • Genpact
    India

    Looking to turn bold ideas into real‑world impact, this role invites seasoned developers to shape AI‑driven solutions that transform global enterprises. You’ll collaborate across teams and lead
  • Blue Yonder
    India

    Join a fast‑growing AI‑driven team building the next‑generation warehouse returns processing platform. You’ll create operator‑facing tools that streamline receipt, inspection, and sorting of
  • Global Payments
    PUNE

    Join a leading payments powerhouse where your Salesforce expertise will drive enterprise‑wide digital transformation. As a senior developer you’ll shape the architecture that powers sales, service
  • PTC
    India

    This role focuses on building and deploying highly secure, automated software solutions for PTC’s flagship PLM suite on a SaaS platform. You’ll work within a cross‑functional team in Pune to shi