Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
3.0 - 7.0 years
0 Lacs
hyderabad, telangana
On-site
You should have strong expertise in C/C++, Data Structures, LSP, LDD, Kernel Development, ARM Architecture, and Debugging with JTAG and T32 (GDB, KGDB optional). Your experience should include working on relevant projects and utilizing tools like GIT, as well as having an understanding of Jenkins. For the Audio domain, you will need knowledge in ALSA, PCM (Pulse Code Modulation Framework), Stage Freight, Audio Manager, Flinger, Audio Services, Audio HAL, and Codecs. For the Camera domain, we are seeking experienced embedded software engineers who are passionate about developing software for embedded systems. Your responsibilities will include Camera HAL3 driver development, customizing the Android framework for various mobile device form factors, designing end-to-end camera use cases and implementing features, image processing, debugging and resolving issues in the existing code base, as well as some power and performance optimization tasks. It is essential to have a strong understanding and experience in Android camera/video/audio frameworks/services, as well as proficient C & C++ programming and debugging skills. Knowledge of build systems, compilers like cmake, NDK, and Linux with cross-compilation experience is necessary. You should also have a good grasp of operating system fundamentals such as virtual memory, CPU scheduling, process states, and synchronization, along with concepts like RTOS, RAM/Cache, Interrupt handling, applied to embedded systems. Moreover, hands-on experience in Camera application development, real-time issues like memory/stack corruption, ANR, deadlocks, race conditions, and knowledge of camera design, imaging modules, subsystems pipeline, and architecture are required. Strong communication and interpersonal skills are a plus for customer-facing interactions. This is a full-time position with a day shift schedule from Monday to Friday. The work location is in person.,
Posted 2 days ago
6.0 - 12.0 years
0 Lacs
karnataka
On-site
As part of our team at Aptiv, you will have the opportunity to contribute to shaping the future of mobility. Our vision is to create a world with zero vehicle accidents, zero vehicle emissions, and seamless wireless vehicle connectivity. Every day, we strive to bring this vision closer to reality by developing advanced safety systems, high-performance electrification solutions, and data connectivity solutions. By collaborating with automakers globally, we aim to make advanced capabilities accessible to people worldwide, promoting sustainable mobility and reducing accidents caused by human error. Your role at Aptiv will involve analyzing internal and customer requirements, translating them into technical specifications, and guiding the software development lifecycle in coordination with OEMs and other Aptiv teams. You will be responsible for developing software for automotive embedded systems, including Infotainment platforms and Cockpit software. Additionally, you will conduct software module testing, resolve customer-reported issues efficiently, and collaborate with cross-functional teams to drive innovation and address challenges. To excel in this role, you should hold a degree in BE/B.Tech/ME/M.Tech in Electricals, Electronics, or Instrumentation, along with 6-12 years of experience. Your expertise should include configuration and development of POSIX for ARM-based SoCs, software product development in embedded contexts using C++14, kernel development, and maintenance. Familiarity with Qualcomm, TITD4, and SAMSUNG SoCs, device drivers development, error handling techniques, and debugging tools is essential. Moreover, experience with modern software development processes, SW version and requirements management tools, and complex embedded software systems is highly valued. Joining Aptiv means joining a workplace that fosters growth and inclusivity. We prioritize safety and aim for a world with zero fatalities, zero injuries, and zero accidents. Aptiv provides a supportive environment where individuals can develop professionally and personally. With various benefits such as higher education opportunities, life and accident insurance, well-being programs, EAP employee assistance, and access to fitness clubs, we strive to ensure your overall well-being. If you are ready to make a difference in the future of mobility, apply now and be a part of our journey to change tomorrow.,
Posted 2 days ago
5.0 - 9.0 years
12 - 22 Lacs
Hyderabad
Work from Office
Title: Android Linux Device Driver Development Location: Hyderabad Description: Linux device Driver Development and working on Android Platform. Android Kernel, Android Driver, Debugging Embedded C & DS programming Linux internals, Linux Device Drivers
Posted 1 week ago
3.0 - 6.0 years
1 - 4 Lacs
Bengaluru
Work from Office
This job might be for you if You enjoy solving problems. You love taking on difficult challenges and finding creative solutions. You dont know the answer but will dig until you find it. You communicate clearly. You write well. You are motivated and driven. You volunteer for new challenges without waiting to be asked. You will take ownership of the time you spend with us and make a difference. You can impress our customers with your enthusiasm to solve their issues (and solve them!) Job Description Eximietas Design is seeking a highly motivated and experienced Engineer to join our growing team of Automotive Functional safety experts. You will be responsible for software modules that form part of a solution which includes a reference platform and its associated software stack that is specifically designed for autonomous vehicle applications. Responsibilities Design, develop, and maintain Linux kernel device drivers for Eximietas Designs products. Collaborate with hardware and software teams to define driver requirements and specifications. Implement and optimize device drivers for various hardware peripherals and platforms. Conduct thorough testing and debugging to ensure driver reliability, performance, and compatibility. Provide technical support and troubleshooting assistance for driver-related issues. Stay updated on industry trends and advancements in Linux kernel development to incorporate best practices and optimizations into driver designs. Contribute to the documentation and knowledge sharing within the team. Qualifications Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field. Extensive experience in Linux kernel development and device driver programming. Proficiency in C programming language and understanding of kernel programming concepts. Hands-on experience with Qualcomm/ARM based chipsets and hardware platforms. Knowledge of Linux kernel internals, bus protocols, and driver frameworks. Strong problem-solving skills and ability to troubleshoot complex driver issues. Excellent communication and teamwork abilities.
Posted 1 week ago
8.0 - 10.0 years
11 - 16 Lacs
Pune
Work from Office
As a Senior Technical Lead - C,C++ Scripting at Incedo, you will be responsible for developing and maintaining C/C++ scripts for various applications. You will work with a team of developers and collaborate with stakeholders to deliver high-quality solutions. Your responsibilities will include designing, developing, and maintaining software applications, as well as troubleshooting and fixing issues. Roles & Responsibilities: Design and develop C/C++ applications for various platforms including Windows, Linux, and Unix Write and maintain clean, efficient, and well-documented code Debug and troubleshoot complex software issues Collaborate with cross-functional teams to develop and implement software features and enhancements Foster a collaborative and supportive work environment, promoting open communication and teamwork. Demonstrate strong leadership skills, with the ability to inspire and motivate team members to perform at their best. Technical Skills Programming Languages: Proficiency in C and C++ for embedded systems. Operating Systems: Experience with real-time operating systems (RTOS) and Linux kernel development. Networking Knowledge: Strong understanding of networking protocols and standards (e.g., TCP/IP, Ethernet, VLAN). Debugging Tools: Familiarity with tools like GDB, Wireshark, and oscilloscopes for debugging and analysis. Version Control: Experience with version control systems such as Git. Nice-to-have skills Qualifications Qualifications 8-10 years of work experience in relevant field B.Tech/B.E/M.Tech or MCA degree from a reputed university. Computer science background is preferred
Posted 1 week ago
8.0 - 12.0 years
3 - 10 Lacs
Goa, India
On-site
Technical lead in all aspects of Embedded software architecture design. Contributes to the development of strategic technology plans and project portfolio in own organization. To apply and develop state-of-the-art research on Firmware Product-Lines. Expertise in designing high performance oriented scalable embedded architecture. Driving/taking lead for different Quality processes in product development to achieve required quality matrices like reviews for firmware artifacts (code and design reviews), code quality matrices , non-functional requirements such as performance and sizing, Root cause analysis techniques for problem solvin We are seeking for a BE / ME in Electronics & Comm/ Electrical/CS, should have minimum 8-12 years experience of embedded software development, Experience in Protection / Sub-Station Automation Industry is preferred. This job is based out of Goa. Product development Design and implement Software for embedded devices and systems from requirements to production and commercial deployment. Development of Linux device drivers for peripherals such as UART, I2C, SPI, USB, Ethernet Board bring up, Customization and optimization of Linux kernel, Bootloader (Uboot) for embedded targets. Design, develop, code, test, debug (gdb , coredump) and review system software Analyze and enhance efficiency, stability and scalability of system resources. Integrate and validate new product designs. Support system/regression tests and optimize I/O performance. Provide production/ post-production support. Perform technical research, monitor current trends and changes in technology to assist in new product development. Professional knowledge Solid programming experience in C/ C++. Strong hands-on knowledge min 6 years on Embedded Linux kernel internals & device drivers and rich hands-on experience in kernel driver development. Strong knowledge in OS/Kernel concepts. Hands on troubleshooting issues on run-time environment. Good Understanding of Memories, RAMs, storage devices, high speed devices like USB, Ethernet. Expertise in with software configuration management tools, defect tracking tools, and peer review. Proficient in multi-threaded programming and middleware solution development on Linux. Familiarity with multi-core programming, IPCs. Proficient in tools such as Git, Azure DevOps, Scripting, Yocto, Buildroot, Perl. Experience with cross compiler tool chain and build IDEs. Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems. Adequate knowledge of reading schematics and data sheets for components. Strong documentation and writing skills Desired knowledge Know-how substation automation technology / substation protection systems. Know-how substation automation protocols IEC 60870-5-101/102/103/104, Modbus-RTU, DNP3, IEC 61850. Know-how electrical power system protection. Know-how power system management (SCADA). Know-how applications of power system management
Posted 2 weeks ago
10.0 - 15.0 years
20 - 25 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: More details below Join the exciting Generative AI team at Qualcomm focused on integrating cutting edge GenAI models on Qualcomm chipsets. The team uses Qualcomm chips extensive heterogeneous computing capabilities to allow inference of GenAI models on-device without a need for connection to the cloud. Our inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power. Utilize this power efficient hardware and Software stack to run Large Language Models (LLMs) and Large Vision Models (LVM) at near GPU speeds! Responsibilities: In this role, you will spearhead the development and commercialization of the Qualcomm AI Runtime (QAIRT) SDK on Qualcomm SoCs. As an AI inferencing expert, you'll push the limits of performance from large models. Your mastery in deploying large C/C++ software stacks using best practices will be essential. You'll stay on the cutting edge of GenAI advancements, understanding LLMs/Transformers and the nuances of edge-based GenAI deployment. Most importantly, your passion for the role of edge in AI's evolution will be your driving force. Minimum Qualifications Bachelors degree in engineering, Computer Science, or related field and 10+ years of Systems Engineering or related work experience.ORMasters degree in engineering, Computer Science, or related field and 9+ years of Systems Engineering or related work experience. Requirements Strong understanding of Generative AI models- LLM, LVM, LMMs and building blocks (self-attention, cross attention, KV caching etc.) Floating-point, Fixed-point representations and Quantization concepts. Experience with optimizing algorithms for AI hardware accelerators (like CPU/GPU/NPU).Hands-on experience in C/C++ programming, Design Patterns and OS concepts.Excellent analytical and debugging skills. Exposure to shell scripts, python scripts, understanding of Linux/Windows systems and automation scripts/environment. Good communication skills, presentation skills and should manage his/her tasks independently. Ability to collaborate across a globally diverse team and multiple interests. Preferred Qualifications Strong understanding of SIMD processor architecture and system design. Proficiency in object-oriented software development and familiarity Familiarity with Linux and Windows environment Strong background in kernel development for SIMD architectures. Familiarity with frameworks like llama.cpp, MLX, and MLC is a plus. Good knowledge of PyTorch, TFLite, and ONNX Runtime is preferred. Experience with parallel computing systems and languages like OpenCL and CUDA is a plus Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 2 weeks ago
8.0 - 13.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Job Summary: 8+ years experience with Programming Language such as C, C++, exposure to Python, etc. 8+ years development experience with Programming Language such as C, C++, Python, etc.. 8+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 3+ years experience with low level software/ interface and debugging. 3+ years experience with industry standard software development toolsHSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Experience in Secure Coding , software design and implementation levels. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Familiar with Modern OO design practices, such as C++11/17, a plus Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Master's Degree in Engineering, Information Systems, Computer Science or related field. 8+ years of Software Engineering or related work experience. 8+ years of experience with Database Management Software. 8+ years of experience with API. 8+ year of work experience with Git, Perforce, or Source Code Management System Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 2 weeks ago
8.0 - 13.0 years
27 - 32 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Key responsibilities: Looking for skilled Linux Software Engineers with experience in Debian rules, debugging and developing Yocto Project recipes. Develop, maintain, and enhance Linux-based systems and applications, focusing on Yocto, Ubuntu, and Debian distributions. Proven experience in Linux development, with a strong focus on Yocto, Ubuntu, and Debian distributions. Contribute to open-source projects and communities, ensuring code quality and adherence to best practices. Troubleshoot and resolve issues related to system performance, security, and reliability. Create and maintain comprehensive documentation for developed software and systems. Stay up-to-date with the latest trends and advancements in Linux development and open-source technologies. Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines. Strong understanding of system architecture, kernel development, and device drivers. Requirements:Bachelors/Masters degree in Engineering, Information Systems, Computer Science, or related field.Strong development experience with C/C++ and good programming skills.Strong communication skills and analytics skillsStrong hands-on experience on Ubuntu, RedHat like Linux Distros and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc.Strong understanding of Linux kernel and internals.Strong understanding of SOC systems and related concepts, including bring-up.Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics.Strong hands-on experience with troubleshooting software and system issues.Strong hands-on experience with full software development life cycle including design, implementation, deployment and support.Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas.Deductive problem solving, good verbal and written communication skills for collaboration across teams. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 2 weeks ago
2.0 - 7.0 years
11 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Job function: Development of LNX ETH kernel drivers for various IIOT products and upstreaming the solutions to opensource. Skills/experience : 3-5 years of Device Driver development, Embedded C development, Strong C programming skills, Strong OS fundamentals. Preferred : Embedded Systems, Networking protocols, open source kernel development. Responsibilities: The position requires working in aggressive timelines and needs to work on open-source environment. The position requires quick verification on HW platform and on-board debugging. Education requirements: B.Tech/M.tech in Computer Science Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 2 weeks ago
2.0 - 4.0 years
13 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Join the exciting Generative AI team at Qualcomm focused on integrating cutting edge GenAI models on Qualcomm chipsets. The team uses Qualcomm chips extensive heterogeneous computing capabilities to allow inference of GenAI models on-device without a need for connection to the cloud. Our inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power. Utilize this power efficient hardware and Software stack to run Large Language Models (LLMs) and Large Vision Models (LVM) at near GPU speeds! Responsibilities: In this role, you will spearhead the development and commercialization of the Qualcomm AI Runtime (QAIRT) SDK on Qualcomm SoCs. As an AI inferencing expert, you'll push the limits of performance from large models. Your mastery in deploying large C/C++ software stacks using best practices will be essential. You'll stay on the cutting edge of GenAI advancements, understanding LLMs/Transformers and the nuances of edge-based GenAI deployment. Most importantly, your passion for the role of edge in AI's evolution will be your driving force. Requirements Masters/Bachelors degree in computer science or equivalent.2-4 years of relevant work experience in software development.Strong understanding of Generative AI models- LLM, LVM, LMMs and building blocks (self-attention, cross attention, kv caching etc.) Floating-point, Fixed-point representations and Quantization concepts. Experience with optimizing algorithms for AI hardware accelerators (like CPU/GPU/NPU).Strong in C/C++ programming, Design Patterns and OS concepts. Good scripting skills in Python.Excellent analytical and debugging skills. Good communication skills (verbal, presentation, written). Ability to collaborate across a globally diverse team and multiple interests. Preferred Qualifications Strong understanding of SIMD processor architecture and system design. Proficiency in object-oriented software development and familiarity Familiarity with Linux and Windows environment Strong background in kernel development for SIMD architectures. Familiarity with frameworks like llama.cpp, MLX, and MLC is a plus. Good knowledge of PyTorch, TFLite, and ONNX Runtime is preferred. Experience with parallel computing systems and languages like OpenCL and CUDA is a plus. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 2 weeks ago
5.0 - 10.0 years
6 - 10 Lacs
Hyderabad
Work from Office
IBM ISDL Power hypervisor development group is working on virtualisation Tech that involves firmware design and development for power hypervisor. The key responsibilities for this role are as following: As Firmware developer to develop Hypervisor firmware on IBM power Systems Participate in design, implementation, Integration & verification of virtualization functions Execute unit test plans and functional tests to verify high quality code deliverables Perform code reviews with other members of team Provide code support, debug activities and issues resolution supporting both internal and external customers. Interact with the test team to define test plans, identify, root cause and resolve defects Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5-10years of experience in Firmware design( embedded software)and development Expertise inC/ C++ language , Object oriented concepts Experience in embedded device drivers, Linux. Expertise in debugging and root causing complex firmware issues. Preferred technical and professional experience Knowledge in Servers domain, virtualization Tech is added advantage Linux kernel , kernel development multi thread programming C++ design & design patterns/ advanced skills Knowledge in communication protocols Skills on unit testing, scripting and automation. Agile process knowledge Experience on tools like Jenkins, Git/GitHub, Gerrit or other equivalent tools. Should have good knowledge of unit testing.
Posted 2 weeks ago
8.0 - 12.0 years
30 - 35 Lacs
Bengaluru
Work from Office
Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. Skills Must have Engineer with 8+ years of experience in embedded Linux driver/kernel development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Linux fundamentals and audio fundamentals Experience with ALSA ASoC driver development Experience with audio transmission protocols like I2S/TDM, audio DAC/ADC Experience with audio DSP firmware development Experience with bare metal or RTOS based firmware development 10.System knowledge, System Debugging, firmware debugging using JTAG Nice to have Good to have: 1. Experience with Any RTOS porting. 2. Experience with host to DSP communication.
Posted 2 weeks ago
3.0 - 8.0 years
35 - 40 Lacs
Bengaluru
Work from Office
Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. SkillsMust have 1. Engineer with 3-8 Years of experience in embedded Linux driver/kernel development.2. Strong C development skills.3. Experience with any one of the driver development domainGraphics driver DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa.Multi Media-Video driver Vaapi, vdpau, gstreamer, v4l2.Power Management System to RAM, S0ix3.Display Driver development X, Wayland, Weston, Display driverExperience with Audio sub-systems, Audio drivers, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM.Proficient in Yocto development.Virtualization Xen, KVM, QNX hypervisor knowledge.Ethernet Driver Network driver development.4. Good working experience with IPC, DMA driver development.5. Experience with kernel mode driver programming in Linux6. Linux Device driver programming experience in Linux Kernel and Drivers.7. Experience dealing with Linux community and Open Source contribution is a plus8. System knowledge, System Debugging Nice to have Expertise with CAR FrameworkAutomotive experience
Posted 2 weeks ago
3.0 - 6.0 years
12 - 22 Lacs
Hyderabad
Work from Office
Exp of Linux kernel and device driver model & working with mainline Linux Kernel ARM subsystems , kernel memory, sched, etc programming skills and expert level knowledge of C knowledge of ARM v7 and v8 architecture Exp with android a ++ CTC 24 lpa Required Candidate profile Excellent debug skills, especially in the core kernel software stability domain, using standard debug tools like T32, tracing etc.
Posted 2 weeks ago
3.0 - 8.0 years
11 - 15 Lacs
Bengaluru
Work from Office
Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. Skills Must have 1.Engineer with 3-8 Years of experience in embedded Linux driver/kernel development. 2.Strong C development skills. 3.Experience with any one of the driver development domain Graphics driver DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. Multi Media-Video driver Vaapi, vdpau, gstreamer, v4l2. Power Management System to RAM, S0ix3. Display Driver development X, Wayland, Weston, Display driver Experience with Audio sub-systems, Audio drivers, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM. Proficient in Yocto development. Virtualization Xen, KVM, QNX hypervisor knowledge. Ethernet Driver Network driver development. 4.Good working experience with IPC, DMA driver development. 5.Experience with kernel mode driver programming in Linux 6.Linux Device driver programming experience in Linux Kernel and Drivers. 7.Experience dealing with Linux community and Open Source contribution is a plus 8.System knowledge, System Debugging Nice to have Expertise with CAR Framework Automotive experience
Posted 3 weeks ago
3.0 - 8.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Project description We are passionate about transforming lives through cutting-edge technology, enriching industries, communities, and the world. Our mission is to create exceptional products that drive next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, PCs, gaming, and embedded systems. At the core of our mission lies a culture of innovation. We challenge boundaries to solve some of the world's most critical problems. We are committed to execution excellence, fostering a culture of openness, humility, collaboration, and inclusivity, valuing diverse perspectives along the way. Responsibilities Product development or systems engineering background with hardware platforms and their software & firmware ecosystems Excellent verbal communication and written, presentation skills . Excellent interpersonal, organizational, analytical and planning. Experience working in a fast-paced matrixed technical organization. Skills Must have Sr. Engineer with 3-10 Yrs of experience in embedded Linux driver/kernel development Strong C development skills. Developing baremetal drivers, application for ARM based systems. Good working experience with linux v4l2, DRM frameworks, i2c, IPC, DMA driver development. Good working experience with multimedia IPs like MIPI, HDMI, SDI, VCU, ISP etc. Work experience in ARM architecture. Linux Device driver programming experience in Linux Kernel and Drivers. System knowledge, System Debugging. Nice to have Exposure to SafeRTOS, FreeRTOS is a plus.
Posted 3 weeks ago
5.0 - 10.0 years
14 - 19 Lacs
Bengaluru
Work from Office
Project description Join our team in developing cutting-edge security firmware for Embedded Systems on Chips (SoCs). You will be working on innovative projects that focus on the security subsystem of silicon, including policy implementation, root of trust, TPM/fTPM, and Widevine. This role demands a high level of expertise in trusted applications and handshakes, contributing to the robustness and security of our products. Responsibilities Develop and maintain security firmware for Embedded SoCs Implement and enhance silicon security subsystems, policies, and root-of-trust mechanisms Work with TPM/fTPM and Widevine to ensure secure communication and data protection Debug and review C code to maintain high-quality firmware standards Collaborate with the team using Git/Gerrit for version control and code review processes Contribute to boot loader and Linux kernel development as needed Skills Must have 5-12 years of experience with MANDATORY Very strong in C language programming and debugging Security Firmware called PSP FW JD, Key skillsets 1 positions Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine Good knowledge of trusted applications and handshake Good knowledge on security concepts like chain of trust , Crypto Algorithms. Nice to have Familiarity with boot loader and Linux kernel development Experience with JIRA for project management and issue tracking Knowledge of UEFI/BIOS development and functionality
Posted 3 weeks ago
5.0 - 10.0 years
13 - 18 Lacs
Bengaluru
Work from Office
Project description Join our team in developing cutting-edge security firmware for Embedded Systems on Chips (SoCs). You will be working on innovative projects that focus on the security subsystem of silicon, including policy implementation, root of trust, TPM/fTPM, and Widevine. This role demands a high level of expertise in trusted applications and handshakes, contributing to the robustness and security of our products. Responsibilities Develop and maintain security firmware for Embedded SoCs Implement and enhance silicon security subsystems, policies, and root-of-trust mechanisms Work with TPM/fTPM and Widevine to ensure secure communication and data protection Debug and review C code to maintain high-quality firmware standards Collaborate with the team using Git/Gerrit for version control and code review processes Contribute to boot loader and Linux kernel development as needed Skills Must have 5-12 years of experience with MANDATORY Very strong in C language programming and debugging Working knowledge of git/Gerrit Side-band/Out-of-band server management. Experience in OpenBMC based BMC FW development mandatory. Experience on redfish Nice to have Familiarity with boot loader and Linux kernel development Experience with JIRA for project management and issue tracking
Posted 3 weeks ago
8.0 - 13.0 years
12 - 17 Lacs
Bengaluru
Work from Office
Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. SkillsMust have Engineer with 8+ years of experience in embedded Linux driver/kernel development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Linux fundamentals and audio fundamentals Experience with ALSA ASoC driver development Experience with audio transmission protocols like I2S/TDM, audio DAC/ADC Experience with audio DSP firmware development Experience with bare metal or RTOS based firmware development 10.System knowledge, System Debugging, firmware debugging using JTAG Nice to have Good to have 1.Experience with Any RTOS porting. 2.Experience with host to DSP communication.
Posted 3 weeks ago
2.0 - 5.0 years
5 - 10 Lacs
Bengaluru
Work from Office
The key responsibilities for this role as following: As Firmware developer to develop Hypervisor firmware on IBM power Systems Participate in design, implementation, Integration & verification of virtualization functions Execute unit test plans and functional tests to verify high quality code deliverables Perform code reviews with other members of team Provide code support, debug activities and issues resolution supporting both internal and external customers. Interact with the test team to define test plans, identify, root cause and resolve defects. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 2-5 years of experience in Firmware design( embedded software) and development Expertise in C/ C++ language , Object oriented concepts Experience in embedded device drivers, Linux. Expertise in debugging and root causing complex firmware issues Should be a good team player Should have strong analytical skills Should have good communication skills and a quick learner Preferred technical and professional experience Knowledge in Servers domain, virtualization Tech is added advantage Linux kernel , kernel development multi thread programming C++ design & design patterns/ advanced skills Knowledge in communication protocols Skills on unit testing, scripting and automation. Agile process knowledge Experience on tools like Jenkins, Git/GitHub, Gerrit or other equivalent tools. Should have good knowledge of unit testing.
Posted 3 weeks ago
4.0 - 9.0 years
6 - 11 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job function: Development of LNX ETH kernel drivers for various IIOT products and upstreaming the solutions to opensource. Skills/experience : Device Driver development, Embedded C development, Strong C programming skills, Strong OS fundamentals. Preferred : Embedded Systems, Networking protocols, open source kernel development. Responsibilities: The position requires working in aggressive timelines and needs to work on open-source environment. The position requires quick verification on HW platform and on-board debugging. Education requirements: B.Tech/M.tech in Computer Science Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 3 weeks ago
4.0 - 9.0 years
6 - 11 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Having multiple positions for Data Center / Kernel Server Team Positions having - Engineer / Sr Engineer / Lead Engineer / Staff Engineer Strong experience in Linux Kernel development, especially in areas such as virtualization (KVM), schedulers, memory management, and ACPI. Expertise in virtualization technologies and performance tuning of hypervisors. Solid knowledge of ARMv8 and ARMv9 architecture and its extensions like MPAM, Confidential Compute (CCA), and embedded systems. Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in board and SOC bring-up, device drivers, peripheral buses (SPI, I2C, USB), and memory controllers for DDR. Familiarity with SCM tools (e.g., GIT) and debugging technologies like JTAG debuggers. Prior contributions to open-source projects (e.g., Linux Kernel). Strong debugging skills and practical experience with ARM-based platforms. Proficiency in using tools and frameworks for system and software performance management. Hands-on experience with software development methodologies for data center applications. Master's Degree in Engineering, Information Systems, Computer Science, or related field. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 3 weeks ago
3.0 - 8.0 years
5 - 10 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Job Summary: 3+ years experience with Programming Language such as C, C++, exposure to Python, etc. 3+ years development experience with Programming Language such as C, C++, Python, etc.. 3+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 3+ years experience with low level software/ interface and debugging. 3+ years experience with industry standard software development toolsHSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Bachelors/Master's Degree in Engineering, Information Systems, Computer Science or related field. 3+ years of Software Engineering or related work experience. 3+ years of experience with API. 3+ year of work experience with Git, Perforce, or Source Code Management System Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 3 weeks ago
8.0 - 13.0 years
18 - 32 Lacs
Bengaluru
Work from Office
3 years of experience as an embedded software developer, well-versed in Linux kernel development, firmware, and debugging with a strong grasp of low-level device driver programming. In this role, you will be tasked with developing software components for server operating systems. Your responsibilities will include implementing and porting kernel modules, working on system-level operating system components, and performing some application-level development for Linux-based operating system 3+ Linux kernel development Experience using Yocto. Porting of packages and integrating them into the yocto framework. Expert in Linux debug skills, especially in the core kernel software stability Experience of Linux kernel & embedded systems (Memory Mgmt, Threads/Processes, IPCs & Synchronization, Interrupts, Boot sequence) Exposure to Make, GNU toolchains. Experience with ARM and RISC-V chip architectures Linux Driver customization as per customer needs Assist the Applications team with customer support as needed Produce documentation that may be used inside and outside the company.
Posted 3 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39581 Jobs | Dublin
Wipro
19070 Jobs | Bengaluru
Accenture in India
14409 Jobs | Dublin 2
EY
14248 Jobs | London
Uplers
10536 Jobs | Ahmedabad
Amazon
10262 Jobs | Seattle,WA
IBM
9120 Jobs | Armonk
Oracle
8925 Jobs | Redwood City
Capgemini
7500 Jobs | Paris,France
Virtusa
7132 Jobs | Southborough