Join Our Team

Position - 1 : [4 - 6 Years (+/- 2 Years)]
ACADEMIC CREDENTIALS:
  • Bachelors or master’s degree in computer engineering or related field.
KEY RESPONSIBILITIES: 
  • Problem solving across multiple software layers, (user space, kernel, applications, libraries) and hardware.
  • Optimization/development of the CPU performance stack (applications, libraries) for AMD server processors.
  • Analyze and solve performance, scalability bottlenecks when code is running on multi-core, multi-node deployments.
  • Innovate and publish papers, patents and participate in technical conferences to advance AMD technologies.
  • Continuously learn and grow along with evolving X86 server CPU architecture and application landscape.
  • Lead collaborative approaches with multiple teams.
  • Mentor others to achieve integrated projects.

PREFERRED EXPERIENCE: 

  • Very strong data structure and algorithmic skills.
  • Experience in identifying performance bottlenecks, and designing/implementing optimizations to relieve analyzed bottlenecks.
  • Experience in software development using C/C++ and debugging skills on multicore systems.
  • Experience in performance analysis for data center, HPC (High Performance Computing), MPI (Message passing Interface) applications.
  • Experience in x86 (or other architecture based) optimizations.
  • Understanding of Cache sub-system, Instruction Set Architecture, pipeline (for any CPU).
  • Bonus skills: Experience on Intel MKL libraries, Linear Algebra, FFT, x86 assembly programming.
  • Knowledge of one or more CPU Profiling tools.
Position - 2
JOB DESCRIPTION:
  • Proficient in C and embedded systems.
  • Experience in Linux driver development (PCIe/USB/Ethernet) and application development.
  • PCIe driver development experience.
  • DMA client/controller driver development experience Hands-on experience with Configuration Management tool like GIT, Perforce.
  • Have an interest to constantly learn and share new findings. A quality mindset, ability for strategic thinking and a drive to always improve.
  • Self-motivated.

SKILLS REQUIRED:

  • Linux application programming
  • Linux device driver development
  • Embedded C, MMU, Cache policies
  • Excellent debugging skills at kernel and user space and exposure to different debugging tools
  • Knowledge on PCIe, Ethernet, TCP, I2C protocols, DMA framework is a plus.
  • Make files
Position - 3: Looking For Embedded Software Engineer (5-7 Years Of Experience)

TECHNICAL SKILLS:

  • Strong C coding and debugging skills is must.
  • Understanding of communication protocols(at-least two) like I2C, SPI, UART, GPIO and device drivers software is must.
  • Hands on Firmware & board bring-up (Pinctrl framework, device drivers and applications etc) is must.
  • Ability to understand IC/IP datasheets, board schematics, SoC reference manuals, Programmers Guide and map it to software code is must.
  • Understanding of Arm architecture.
  • Experience on any one or more Operating Systems, Device Driver and Bootloaders: RTOS/FreeRTOS/Zephyr/NuttX/PX4, Linux, U-Boot.
  • Design, build and unit test – Drivers, Middleware and/or Application, as per project requirement.
  • Familiarity with Software Development Process, BSP Releases, open-source software development process.
  • Prior experience of working on – NXP products like – LPC, S32, i.mx is a big advantage.
  • Experience on ARM JTAG Debugger: Lauterbach etc.

SOFT SKILLS:

  • Excellent interpersonal and communication skills, good spoken and written English skills.
  • Good Teamwork adaptability and self-motivated.
  • Fast learner and interest in learning new skills.
  • Good Problem-solving ability.

RESPONSIBILITIES:

  • Bring-up of boards, This involves understanding board schematic, reference manual of SoCs, datasheet of ICs and customize BSP components accordingly.
  • Design, build and unit test – Drivers, Middleware and/or Application, as per project requirement.
  • Collaborate with different component owners for development of components required for project.
  • Debugging and fixing of customer issues.
Position - 4: Android BSP Development Engineer

MANDATORY SKILLS:

  • Engineer with 8+ years of experience in embedded Linux/Linux application/driver/kernel development.
  • Strong C/C++ development skills with a good understanding of object-oriented design.
  • Good understanding of Android framework, overall Android Architecture.
  • Proficient in any one of Android HAL amongst Audio, Graphics, Camera, Power etc.
  • Experience with Multimedia frameworks such as Stagefright, Gstreamer, OpenMAX, Codec2.
  • Compliance to CTS/VTS and support in resolving defects.
  • Strong background in embedded systems development, System knowledge, and System Debugging.

GOOD TO HAVE:

  • Experienced with Android Automotive platform is desired.
  • Experience on Android virtualization (virtio, trout) and hypervisor based OS.

Keywords: Embedded, Android, HAL, Audio, Video, Camera, Graphics, Framework, OpenMax, ALSA, CTS,  I2S

Position - 5: Embedded Linux Development Engineer

MANDATORY SKILLS:

  • Engineer with 6 to 10 years of experience in embedded Linux/Linux application/driver/kernel development.
  • Strong C/C++ development skills with a good understanding of object-oriented design.
  • Experience dealing with Linux community and Open Source contribution a plus
    Experience with any one of the domain (Multi Media, Power management, Display technology, OpenGL).
  • Experience with Audio sub-system, Audio drivers’s, frameworks and ALSA SOC(ASOC), Audio protocols like I2S, Proficient in yocto development.
  • Good working experience with IPC, DMA driver development.
  • Strong background in embedded systems development, System knowledge, System Debugging.
  • Experience with kernel mode driver programming in Linux.
  • Linux Device driver programming experience in Linux Kernel and Drivers.
  • Work in both an individual and team member environment.
  • Excellent problem solving and debugging skills of the building blocks.
  • Kernel bug fixes and upstreaming.
  • Strong written and verbal communication skills.
  • Self-motivated, should be able to take lead in mastering new technologies.

GOOD TO HAVE:

  • Expertise with CAR Framework.
  • Automotive experience.

Keywords: Linux, Embedded, device driver, Graphics, Multi media, OpenCL, OpenGL, RTOS

ACADEMIC CREDENTIALS:
  • Bachelors or master’s degree in computer engineering or related field.
KEY RESPONSIBILITIES: 
  • Problem solving across multiple software layers, (user space, kernel, applications, libraries) and hardware.
  • Optimization/development of the CPU performance stack (applications, libraries) for AMD server processors.
  • Analyze and solve performance, scalability bottlenecks when code is running on multi-core, multi-node deployments.
  • Innovate and publish papers, patents and participate in technical conferences to advance AMD technologies.
  • Continuously learn and grow along with evolving X86 server CPU architecture and application landscape.
  • Lead collaborative approaches with multiple teams.
  • Mentor others to achieve integrated projects.

PREFERRED EXPERIENCE: 

  • Very strong data structure and algorithmic skills.
  • Experience in identifying performance bottlenecks, and designing/implementing optimizations to relieve analyzed bottlenecks.
  • Experience in software development using C/C++ and debugging skills on multicore systems.
  • Experience in performance analysis for data center, HPC (High Performance Computing), MPI (Message passing Interface) applications.
  • Experience in x86 (or other architecture based) optimizations.
  • Understanding of Cache sub-system, Instruction Set Architecture, pipeline (for any CPU).
  • Bonus skills: Experience on Intel MKL libraries, Linear Algebra, FFT, x86 assembly programming.
  • Knowledge of one or more CPU Profiling tools.
JOB DESCRIPTION:
  • Proficient in C and embedded systems.
  • Experience in Linux driver development (PCIe/USB/Ethernet) and application development.
  • PCIe driver development experience.
  • DMA client/controller driver development experience Hands-on experience with Configuration Management tool like GIT, Perforce.
  • Have an interest to constantly learn and share new findings. A quality mindset, ability for strategic thinking and a drive to always improve.
  • Self-motivated.

SKILLS REQUIRED:

  • Linux application programming
  • Linux device driver development
  • Embedded C, MMU, Cache policies
  • Excellent debugging skills at kernel and user space and exposure to different debugging tools
  • Knowledge on PCIe, Ethernet, TCP, I2C protocols, DMA framework is a plus.
  • Make files

TECHNICAL SKILLS:

  • Strong C coding and debugging skills is must.
  • Understanding of communication protocols(at-least two) like I2C, SPI, UART, GPIO and device drivers software is must.
  • Hands on Firmware & board bring-up (Pinctrl framework, device drivers and applications etc) is must.
  • Ability to understand IC/IP datasheets, board schematics, SoC reference manuals, Programmers Guide and map it to software code is must.
  • Understanding of Arm architecture.
  • Experience on any one or more Operating Systems, Device Driver and Bootloaders: RTOS/FreeRTOS/Zephyr/NuttX/PX4, Linux, U-Boot.
  • Design, build and unit test – Drivers, Middleware and/or Application, as per project requirement.
  • Familiarity with Software Development Process, BSP Releases, open-source software development process.
  • Prior experience of working on – NXP products like – LPC, S32, i.mx is a big advantage.
  • Experience on ARM JTAG Debugger: Lauterbach etc.

SOFT SKILLS:

  • Excellent interpersonal and communication skills, good spoken and written English skills.
  • Good Teamwork adaptability and self-motivated.
  • Fast learner and interest in learning new skills.
  • Good Problem-solving ability.

RESPONSIBILITIES:

  • Bring-up of boards, This involves understanding board schematic, reference manual of SoCs, datasheet of ICs and customize BSP components accordingly.
  • Design, build and unit test – Drivers, Middleware and/or Application, as per project requirement.
  • Collaborate with different component owners for development of components required for project.
  • Debugging and fixing of customer issues.

MANDATORY SKILLS:

  • Engineer with 8+ years of experience in embedded Linux/Linux application/driver/kernel development.
  • Strong C/C++ development skills with a good understanding of object-oriented design.
  • Good understanding of Android framework, overall Android Architecture.
  • Proficient in any one of Android HAL amongst Audio, Graphics, Camera, Power etc.
  • Experience with Multimedia frameworks such as Stagefright, Gstreamer, OpenMAX, Codec2.
  • Compliance to CTS/VTS and support in resolving defects.
  • Strong background in embedded systems development, System knowledge, and System Debugging.
 

GOOD TO HAVE:

  • Experienced with Android Automotive platform is desired.
  • Experience on Android virtualization (virtio, trout) and hypervisor based OS.

Keywords: Embedded, Android, HAL, Audio, Video, Camera, Graphics, Framework, OpenMax, ALSA, CTS,  I2S

MANDATORY SKILLS:

  • Engineer with 6 to 10 years of experience in embedded Linux/Linux application/driver/kernel development.
  • Strong C/C++ development skills with a good understanding of object-oriented design.
  • Experience dealing with Linux community and Open Source contribution a plus
    Experience with any one of the domain (Multi Media, Power management, Display technology, OpenGL).
  • Experience with Audio sub-system, Audio drivers’s, frameworks and ALSA SOC(ASOC), Audio protocols like I2S, Proficient in yocto development.
  • Good working experience with IPC, DMA driver development.
  • Strong background in embedded systems development, System knowledge, System Debugging.
  • Experience with kernel mode driver programming in Linux.
  • Linux Device driver programming experience in Linux Kernel and Drivers.
  • Work in both an individual and team member environment.
  • Excellent problem solving and debugging skills of the building blocks.
  • Kernel bug fixes and upstreaming.
  • Strong written and verbal communication skills.
  • Self-motivated, should be able to take lead in mastering new technologies.

GOOD TO HAVE:

  • Expertise with CAR Framework.
  • Automotive experience.

Keywords: Linux, Embedded, device driver, Graphics, Multi media, OpenCL, OpenGL, RTOS

Apply For Job


    This will close in 0 seconds