Join Our Team
Position - 1 : [4 - 6 Years (+/- 2 Years)]
ACADEMIC CREDENTIALS:
- Bachelors or master’s degree in computer engineering or related field.
- 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.
- 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