MTS - Multimedia/GPU stack development
Wind RiverBangalore, Karnataka
engineering-jobs
Job Description
Roles & Responsibilities : - Minimum 8-15 years experience in developing low level embedded OS capabilities, such as device driver development, board support packages, and board bring up. - Expertise in developing GPU, Graphics Drivers, Display Drivers, OpenGL/OpenCL or Vulkan. Good understanding of Graphics tests and conformance test suite is a plus. - Good understanding and experience of Embedded systems and related HW, SW components (Processor, Memory, Peripherals, OS, Device Drivers etc.). - Working knowledge of software and drivers for peripherals and controllers and services for complex SOC Systems) for ARM/Intel/PowerPC based. - Strong working experience in HW interface for ARM 64-bit OR Intel Architecture processors with assembly programming and with strong debugging and troubleshooting skills. - Strong understanding on the underlying Architecture: CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, Watchdog Timers, and other embedded peripherals. - Experience in programming PIC, GIC, UART, Timer, Nexus Bus, Simple Bus, Memory Controller, RTC etc. - Proficient in Hypervisors and Embedded Virtualization mechanism - Knowledge and experience of any RTOS (QNX, VxWorks, FreeRTOS, Linux, etc.) is a plus ABOUT YOU Core Competencies & Demonstrated Success - Experience in embedded software development specifically in GPU, Graphics Drivers and multimedia - Self-motivated with a customer-focused mindset - Able to develop product features in accordance with customer requirements. - Good oral and written communication skills - Able to work and collaborate in a team environment Qualifications - BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree). - Solid understanding of software development methodology. - Minimum 8-15 years experience in developing low level embedded OS capabilities, such as device driver development, board support packages, and board bring up. - Experience in developing software stacks written preferably in C, C++ and experience working with BSP, Hardware Abstraction Layer (HAL) and Bootloader development. - Good understanding and experience of Embedded systems and related HW, SW components (Processor, Memory, Peripherals, OS, Device Drivers etc.). - Working knowledge of software and drivers for peripherals and controllers and services for complex SOC Systems) for ARM/Intel/PowerPC based. - Strong working experience in HW interface for ARM 64-bit OR Intel Architecture processors with assembly programming and with strong debugging and troubleshooting skills. - Strong understanding on the underlying Architecture: CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, Watchdog Timers, and other embedded peripherals. - Experience in programming PIC, GIC, UART, Timer, Nexus Bus, Simple Bus, Memory Controller, RTC etc. - Proficient in Hypervisors and Embedded Virtualization mechanism - Knowledge and experience of any RTOS (QNX, VxWorks, FreeRTOS, Linux, etc.) is a plus. Skills: Bsp, C++, hardware abstraction layer , C, Embedded Systems Experience: 8.00-15.00 Years
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.