Posted:7 hours ago|
Platform:
Work from Office
Full Time
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 Apply for Job 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. 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. 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
Nexsemi Systems
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
7.0 - 11.0 Lacs P.A.
Bengaluru
37.5 - 40.0 Lacs P.A.
14.0 - 15.0 Lacs P.A.
Pune, Bengaluru
15.0 - 19.0 Lacs P.A.
6.0 - 9.0 Lacs P.A.
8.0 - 12.0 Lacs P.A.
10.0 - 14.0 Lacs P.A.
Bengaluru
20.0 - 25.0 Lacs P.A.
11.0 - 15.0 Lacs P.A.
14.0 - 15.0 Lacs P.A.