Senior Software Engineer – Embedded Software
QuEST Global
Thiruvananthapuram, Kerala, India
4h ago

Job Description

Roles & Responsibilities :

  • Work in a team of self-motivated engineers and equally contribute for success of the project
  • Take ownership of assigned responsibilities, flexible with work timings, attend and contribute to technical discussions.
  • Read and understand design notes / discussions
  • Read and understand hardware datasheet and schematics for developing system components
  • Develop / Port components for Embedded Linux System (Bootloader, System Kernel, Peripheral Drivers etc.)
  • Comply with Performance and Quality standards for the project
  • Conduct self-review and peer review of work in the project.
  • Interact with internal and external stake holders
  • Required Skills (Technical Competency) :

  • Proficiency in C programming language especially structures, pointers and linked lists
  • Good understanding of interrupt programming
  • Knowledge of common peripherals like GPIO, I2C, SPI, Timer, DMA, ADC, DAC, PWM, interrupts etc.
  • Good knowledge on Linux Processes, Threads, Synchronization, CPU Scheduling, Deadlocks, IPC, Makefiles etc.
  • Experience in developing and debugging device drivers, bootloaders, or board support packages (BSP)
  • Solid knowledge of Linux kernel internals (process scheduling, memory management, IPC, etc.)
  • Good understanding of ARM processor architectures and GNU toolchain
  • Experience working with Linux commands & shell scripting
  • Desired Skills :

  • Experience with debugging tools like JTAG, DSO, Mustimeter, FG etc.
  • Experience with Linux working environment for ARM processors and GNU toolchain.
  • Good problem solving and communication skills.
  • Education Type

    B.E / B.Tech / BS-Electronics and Communication Engineering

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form