Embedded Development Engineers (CPU & DSP)

3 - 6 years

20.0 - 30.0 Lacs P.A.

Bengaluru

Posted:3 months ago| Platform: Naukri logo

Apply Now

Skills Required

CPUSystem ProgrammingYoctoMultithreadingEmbedded DevelopmentDSPCCMakeSoCNSPHardware EngineC/C++NPULinuxNinjaOEMQNXARMLinux KernelAssemblyPython

Work Mode

Work from Office

Job Type

Full Time

Job Description

Position: Embedded Development Engineers (CPU & DSP) Role: Individual Contributor Job Location: Bangalore Job Type: Permanent & Work From Office Experience: 4 to 6 yrs Qualification: B.Tech / B.E / M.Tech / M.E Job Purpose: We are looking for Software Engineers to develop embedded software for CPU and DSP processors and hardware engines comprising its SoC portfolio. In this role you will utilize your solid foundation in embedded software development, operating systems, and drivers to deploy platform software for complex multimedia and machine learning use cases running on our SoCs. Responsibilities: Architect, design and develop software frameworks across the processors available on the SoC Develop high-performance system drivers for compute resources Identify areas of performance optimization in the SoC for both Software and Hardware architectures Work closely with our global team to integrate, test, and commercially support our embedded software Offsite and occasional onsite work with OEMs and Independent Software Vendors may be required. What We look for: Strong programming experience in C, C++, and Python 4+ years of experience writing scalable C++ multi-threaded, multi-process software applications for Android/Embedded Linux/ QNX operating systems Experience in system programming, threading, mutex, synchronization, communication, and parallel computing to build highly scalable and efficient applications Deep understanding of CPU, DSP, Deep Learning Accelerators (NSP/NPU) architectures, system programming and optimization of Multimedia/ML algorithms on hardware acceleration cores using C/C++, assembly language, OpenCL/CUDA programming frameworks. Experience with ARM and NSP/Hardware engines Inter-processor communications using RPCs Familiarity and hands-on experience with various system analysis tools used for memory, performance and hardware resource management for optimization and stability Experience with build systems such as CMake, Make, ninja and Yocto for large scale software. Familiarity with source control tools (Git, GitHub, GitLab, Perforce, etc.) Experience in writing documents on software design, algorithms, and interfaces Interested candidates with the matched skills and experience please share your updated profile to: karthik.b@creenosolutions.com or You may reach out Karthik @ 7658983115 for more details.

Information Technology
Innovate City

RecommendedJobs for You

Greater Noida, Bengaluru

Bengaluru, Surat, Mumbai (All Areas)