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

    Join a fast‑moving, innovation‑driven team that builds and deploys cutting‑edge AI‑enabled enterprise applications. You’ll shape Microsoft Dynamics 365 solutions that help global enterprises
  • ITC Infotech
    India

    We’re looking for an experienced cloud‑focused developer to design, build, and scale modern applications on AWS and other platforms. You’ll leverage serverless and micro‑service patterns to de
  • Base Career
    India

    Join a dynamic engineering team delivering customized software solutions from concept to deployment, ensuring client satisfaction through rigorous design and testing. You’ll collaborate across disci
  • 1127 Airbus India Private Limited
    India

    Join a leading aerospace player in developing safety‑critical real‑time embedded software for avionics. You’ll work on end‑to‑end development, from requirements through verification, adherin