Jobs
Interviews

65 Driver Development Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 9.0 years

0 Lacs

vadodara, gujarat

On-site

Role Overview: You are a senior embedded software engineer with over 5 years of experience in embedded Linux BSP and driver development. Your main responsibility will be to work on embedded systems development and have a strong understanding of embedded Linux device tree configuration and custom driver development for high-speed data throughput devices. Key Responsibilities: - Develop embedded Linux BSP and drivers - Work on custom driver development for integration with FPGA custom IPs and various off-the-shelf peripheral IPs - Have a good knowledge of embedded Linux device tree configuration - Strong proficiency in C programming language - Hands-on experience with git for version control - Collaborate with the team to develop innovative solutions for real-world problems Qualifications Required: - Degree in Electrical or Computer Engineering (or similar) - Minimum 5 years of experience in embedded systems development - Good knowledge in embedded Linux BSP and driver development - Understanding of embedded Linux device tree configuration and custom driver development experience for high-speed data throughput devices such as USB and PCIe - Proficiency in C programming language - Knowledge of Python is a plus About A&W Engineering Works: A&W Engineering Works is on a mission to develop and deploy innovative solutions to real-world problems. The team at A&W Engineering Works is highly skilled in hardware, software, mechanical, and system development. They specialize in developing solutions that cover the entire system from front-end sensors to back-end applications, including analog, digital signal processing, and algorithmic data and control paths. The company focuses on fast prototyping and delivering quick proof of concept while preparing the path for production. Please email your resume and cover letter to [email protected] with the job title in the subject line to apply for this position.,

Posted 13 hours ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As an experienced Embedded Linux Engineer with 35 years of Linux kernel and driver development experience, your role will involve the following responsibilities: - Develop and port embedded software on Linux and ARM-based platforms. - Design and implement Linux kernel modules and device drivers. - Work on OS-level features including memory management, scheduling, IPC, and multithreading. - Debug embedded systems using tools like JTAG and Lauterbach. - Collaborate with hardware teams for board bring-up and system-level debugging. - Analyze and optimize system performance and reliability. Your primary skills should include: - Embedded Linux kernel and driver development. - Strong C programming and data structures. - OS internals: memory management, scheduling, IPC, multithreading. - Experience with ARM architecture and embedded platforms. - Proficiency in debugging tools (JTAG, Lauterbach). Additionally, having secondary skills such as exposure to scripting (Python, Bash), familiarity with version control systems (Git), basic understanding of build systems (Yocto, Buildroot), and knowledge of hardware interfaces (I2C, SPI, UART) will be beneficial. To qualify for this position, you should have: - A Bachelors or Masters degree in Electronics, Computer Engineering, or a related field. - Strong analytical and problem-solving skills. - Good communication and teamwork abilities.,

Posted 5 days ago

Apply

2.0 - 6.0 years

0 Lacs

jalandhar, punjab

On-site

You will be a skilled Embedded Software Developer joining our dynamic team. You should have a solid background in C/C++ programming, real-time operating systems (RTOS), and microcontroller-based development. Your responsibilities will include designing, developing, and maintaining embedded software for microcontrollers and embedded Linux platforms. Additionally, you will implement and optimize real-time systems with RTOS, work with communication protocols for device integration, and develop bootloaders and OTA update mechanisms. Collaboration with hardware and software engineers will be a key aspect of your role as you work on innovative projects involving embedded Linux, driver development, and system-level design. You will debug hardware and software issues using advanced tools, review PCB schematics, and ensure compliance with safety standards and regulatory requirements. Your proficiency in Git version control, Python scripting for automation, testing, and validation, as well as participation in A/B testing, code reviews, and continuous integration workflows will be essential. Required skills and qualifications for this role include proficiency in C/C++ programming, strong understanding of RTOS concepts, experience with microcontrollers, hands-on experience with Embedded Linux development, and knowledge of communication protocols. Strong debugging skills, experience in real-time systems, driver development, and bootloader/OTA design, familiarity with Git version control, Python scripting, and understanding of safety standards and compliance requirements are also necessary. Your ability to read and analyze PCB schematics, solve problems independently, and collaborate effectively in a team will be crucial. If you have a Bachelor's degree, 3-5 years of relevant experience, and are interested in a full-time position, please send your CV to hrintellisensetechnology@gmail.com.,

Posted 6 days ago

Apply

12.0 - 15.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Job Description Sr. Staff MCU BSW Engineer OS Design Summary: We are seeking a Sr. Staff MCU BSW Engineer OS Design to lead the development and integration of real-time operating system (RTOS) components on automotive microcontroller (MCU) platforms. This role focuses on OS architecture, task scheduling, and resource management for safety- and non-safety-critical ECUs, such as Zonal Controllers, Powertrain Modules, and Body Electronics. As a senior member of the Base Software (BSW) Engineering team at Stellantis, you will work on OS design, driver integration, performance optimization, and compliance with automotive safety and quality standards. Key Responsibilities: Design and implement real-time operating system (RTOS) components, including task scheduling, memory allocation, and timing mechanisms. Proven experience as a BSW Architect, delivering solutions for multicore systems, including core allocation strategies and inter-core communication mechanisms. Integrate and configure AUTOSAR OS, OSEK, or proprietary RTOS solutions for automotive MCU platforms. Optimize OS-level software for efficient memory usage and CPU utilization, enhancing overall system performance, reliability, and determinism through code optimization and configuration tuning. Ensure compliance with AUTOSAR standards and functional safety requirements (e.g., ISO 26262, ASPICE, and MISRA C). Implemented safety requirements such as memory protection unit, task monitoring, and watchdog. Collaborate with hardware, ECU architects, SW requirement engineers and application teams to ensure seamless Software integration and robust OS abstraction. Debug using tools such as oscilloscopes, logic analyzers, JTAG debuggers and timing analysis tools. Create and maintain detailed software architecture documentation, safety work products, and traceability artifacts. Contribute to CI/CD workflows, automated testing, and Test-Driven Development (TDD) Work in an Agile development environment and actively participate in code reviews and sprint planning. Define and design Wakeup/Sleep strategies to support power management. Basic Qualifications: Bachelor&aposs degree in computer engineering, Electrical Engineering, Computer Science, or a related field 12-15 years of experience in embedded software development, with a strong focus on RTOS and low-level platform software Proficiency in C programming with a deep understanding of real-time system constraints Experience with AUTOSAR OS, OSEK, or other embedded operating systems. Familiarity with MCU architectures such as ARM Cortex-M, Renesas RH850, or Infineon AURIX Strong understanding of the CPU core load distribution Strong experience in debugging, timing analysis, and driver development Excellent collaboration, documentation, and technical leadership skills Preferred Qualifications: Master&aposs degree in computer engineering, Electrical Engineering, Computer Science, or a related field Experience with ASIL-B/D software development and ISO 26262 work products. Proficiency in Python, Shell scripting, and automation tool development Familiarity with Vector DaVinci, EB tresos, or other AUTOSAR configuration tools Familiarity with debugging and trace analysis tools such Vector TA, GLIWA or trace debuggers Exposure to power management, state machines, and secure boot in MCU-based ECUs Understanding of vehicle communication protocols (CAN, LIN, Ethernet) Please share your profiles to [HIDDEN TEXT] with below details: Total yrs. of exp: CCTC: ECTC: NP: Disclaimer - At Stellantis, we assess candidates based on qualifications, merit and business needs. We welcome applications from people of all gender identities, age, ethnicity, nationality, religion, sexual orientation and disability. Diverse teams will allow us to better meet the evolving needs of our customers and care for our future. By submitting your application, you are accepting our privacy notice: https://www.stellantis.com/en/privacy Show more Show less

Posted 6 days ago

Apply

3.0 - 7.0 years

0 Lacs

noida, uttar pradesh

On-site

As a GPU Engineer at a top electronics conglomerate in Noida, you will be responsible for GPU and driver development. You should have hands-on experience in Linux kernel or Driver development and be proficient in developing Display drivers on Linux. Your expertise in graphics APIs like OpenGL/OpenGL-ES/Vulkan will be crucial for this role. A detailed knowledge of Linux operating system internals is essential, along with a good understanding of DRM/KMS subsystem. Your in-depth understanding of GPU architecture, especially ARM MALI, QUALCOMM, and Imagination, will be highly valued in this position. Experience in performance measurement and analysis tools such as ARM Development Studio is required. As part of your responsibilities, you will be involved in GPU performance benchmarking and optimizations, ensuring the efficient functioning of the graphics processing unit. Your contributions will play a key role in enhancing the overall performance and capabilities of the GPU systems at the organization.,

Posted 2 weeks ago

Apply

3.0 - 8.0 years

4 - 9 Lacs

bengaluru

Work from Office

JD1 : BSP Embedded Development Experience:3 to 8years Location: Bangalore. Role & responsibilities Proficiency in C/C++ programming Language and embedded System Development Experience in developing Board support package(BSPs) and Device driver for peripherals based on I2C, SPI, UART Knowledge of hardware platforms and system Architectures(ARM Arch, Vector table, Startup code, Boot loader Etc) Experience with any debugging tools such as HW Debugger, Oscilloscope, Multi meter, Logical Analyzer. Experience any OS RTOS/FreeRTOS/ZephyRTOS/Linux. NOTE: candidate should have experience in Embedded project not in firmware project. JD2 : Embedded Development. Experience :2 to 5years Hands on experience in C++,Data Structure and problem solving Should have experience on Jenkins, GIT, SDLC compliance preferred experience in Automotive domain, Autosar, ASPICE

Posted 2 weeks ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

As an experienced software developer with 6 to 10 years of experience, you will be responsible for driver and SDK development with Datapath forwarding expertise. Your role will involve working with C/C++, Lynx/NXOS, and P4 to create efficient and reliable software solutions. You will be part of a dynamic team that focuses on developing cutting-edge technologies in the field of networking and data processing. Your contributions will directly impact the performance and functionality of our products, helping us deliver high-quality solutions to our customers.,

Posted 2 weeks ago

Apply

4.0 - 9.0 years

14 - 24 Lacs

greater noida

Work from Office

Requirement : Windows Device Driver - Developer Experience Range : 4 - 10 Yrs. Work Location(s) : Greater Noida candidates who are ready to join Immediately 1 . Having good hands-on experience in Windows Device Driver 2 . Strong programming experience in C++ and C development 3. Experience in Embedded and/or driver development 4. Experience in Windows printer driver development 5. Experience in Multithreading, memory management 6. Experience in Concepts of Network communication

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Senior Engineer in Windows Driver Development at Qualcomm India Private Limited, you will be at the forefront of technological innovation, pushing the boundaries to enable next-generation experiences and drive digital transformation. Your primary responsibility will be to design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs. By launching cutting-edge, world-class products that exceed customer needs, you will play a crucial role in creating a smarter and connected future for all. To excel in this role, the ideal candidate should possess a strong understanding of embedded systems, Windows internals, and driver development. Proficiency in operating system concepts, real-time operating systems (RTOS), firmware management, and Windows kernel driver development is essential. Additionally, experience in performance analysis, designing and implementing Windows kernel mode drivers, board support package, ACPI, and UEFI will be beneficial. As a Qualcomm Software Engineer, you will collaborate closely with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions. Your responsibilities will include working on Windows OS internals, driver programming and debugging, ARM processor architecture, and PC software such as System BIOS, UEFI, ACPI, drivers, and applications. A deep understanding of embedded OS, kernel architecture, OS services, memory management, multi-core processing, multi-threading, and crash debugging will be required. Strong communication and interpersonal skills are vital for this role, along with exceptional problem-solving and debugging abilities. You will need to demonstrate proficiency in performance analysis, OS/system performance profiling, and optimization techniques. Working under supervision, your decisions may impact work beyond your immediate group, requiring effective communication, negotiation, and problem-solving skills. Join Qualcomm India Private Limited as a Senior Engineer in Windows Driver Development and be part of a dynamic team that is shaping the future of technology.,

Posted 2 weeks ago

Apply

3.0 - 8.0 years

7 - 17 Lacs

hyderabad

Work from Office

Key Responsibilities: Plan, execute, and validate Android And / or Linux Kernel upgrades for a multitude of Chipsets having one or more different kernel versions Applying Vendor and Device Specific Patches Port and maintain Board Support Package (BSP) for SoCs such as Qualcomm Update and integrate device drivers for peripherals (e.g., Ethernet, Wi-Fi, Camera, Audio, display, sensors etc). Migrate and test any HAL (Hardware Abstraction Layer) changes for Android. Perform bootloader updates and ensure secure boot compatibility. Debug, resolve issues during the upgrade process (kernel crashes, HAL failures, app compatibility). Work closely with QA to ensure stable releases after Kernel and / or driver upgrades. Document upgrade procedures, patch sets, and integration step. Role & responsibilities Preferred candidate profile 3-10 years in Embedded Linux or Android platform development. Experience with Android AOSP build systems and Linux build systems (Yocto, Buildroot), bootloaders Good knowledge of Kernel internals, device tree, and driver development. Strong knowledge of Linux kernel networking subsystem and net_device API. Bring up and validate Ethernet interfaces during board bring-up Hands-on experience writing or modifying Ethernet drivers (MAC/PHY). Work with ethtool, iproute2, and other networking tools for driver testing. Troubleshoot issues using Wireshark, tcpdump, perf, and kernel tracing tools. Strong debugging skills using tools like adb, gdb, strace, dmesg, logcat Performance Analysis and Optimization Expert in Qualcomm Snapdragon SoCs, Linux kernel, BSPs, and device drivers Experience with Yocto, Buildroot, U-Boot, and cross-compilation toolchains. Detailed Understanding of cross-compilation and target flashing procedures.

Posted 2 weeks ago

Apply

10.0 - 12.0 years

10 - 15 Lacs

chennai, bengaluru, delhi / ncr

Work from Office

Responsible fleet management including vehicle movement, driver management, trip settlement, operational, manpower supervision, and handling shortages/damages. The role demands strong leadership, team management performance, client coordination.

Posted 2 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

thane, maharashtra

On-site

As an Embedded Software Engineer with expertise in Embedded Linux development, you will be responsible for developing and maintaining Linux kernel modules, device drivers, and board-specific configurations for embedded systems. Your primary tasks will include customizing and managing Yocto-based Linux builds, debugging, testing, and optimizing embedded Linux platforms using tools like GDB, JTAG, and kernel logs. The ideal candidate for this role should have at least 8 years of experience in Embedded Linux software development and hold a Bachelors or Masters degree in Electronics, Computer Science, Embedded Systems, or a related field. You should possess a strong understanding of Linux internals, experience with Linux kernel and driver development, proficiency in Yocto Project and build systems, hands-on experience with peripheral integration, and knowledge of secure boot and filesystem security techniques. Your daily responsibilities will include configuring, building, and maintaining Embedded Linux distributions using Yocto Project, designing and developing Linux device drivers and kernel modules, interfacing with hardware peripherals, implementing power management and secure firmware practices, performing system-level debugging, and collaborating with DevOps tools for version control and continuous integration. Overall, you will play a crucial role in the development of robust, scalable firmware that interfaces seamlessly with custom hardware, ensuring the stability and security of embedded systems. Your expertise in Embedded Linux development and hardware integration will be vital in contributing to the success of the projects and achieving the company's objectives.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Senior Embedded Firmware Engineer at Qmax systems, you will be responsible for designing, developing, troubleshooting, debugging, and maintaining embedded firmware. Your role will involve realizing system requirements as per requirement specifications, ensuring proper documentation of design specifications, conducting periodic code reviews, fixing bugs, and developing test plans and procedures to validate system functionality. Additionally, you will be expected to perform functional testing/verification, monitor and report progress of development to all stakeholders. To excel in this role, you must possess excellent expertise in C, C++, and Linux, along with experience in BSP and driver development. Strong firmware troubleshooting skills, experience in working with different microcontrollers, and familiarity with high-speed embedded memory interfaces are crucial. Moreover, your expertise in digital communication protocols like USB, I2C, UART, SPI, TCP, UDP, as well as wireless protocols such as BLE, Wi-Fi, ZigBee, LoRa, etc., will be valuable assets. You should also have experience in using common development tools, environments, compilers, debugging software, build management software, source control tools, configuration management, and issue tracking tools. Being adept at writing comprehensive technical design documentation and possessing good interpersonal and communication skills are essential for success in this role. The ideal candidate for this position should hold a B.E/B.Tech. degree in ECE or EEE, have a minimum of 5 years of experience, and be willing to work full-time in Chennai, India. The salary for this position is open to negotiation.,

Posted 2 weeks ago

Apply

0.0 years

0 Lacs

bengaluru, karnataka, india

On-site

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same. Linux - Android Device Driver Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Essential Skills Linux Kernel & Driver Development : Strong experience with Linux kernel internals and writing device drivers. Android Internals : Understanding of Android architecture, especially HAL, AIDL, and system services. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Job Description - Grade Specific Key Responsibilities Driver Development : Write and maintain device drivers for hardware components like sensors, cameras, touchscreens, and communication interfaces (e.g., I2C, SPI, UART). Kernel Integration : Modify and configure the Linux kernel to support new hardware features. Android HAL (Hardware Abstraction Layer) : Develop and integrate HAL modules to bridge drivers with Android services. System Debugging : Use tools likeadb,logcat, and kernel logs to troubleshoot hardware-software issues. Performance Optimization : Ensure drivers are efficient, stable, and power-conscious. Collaboration : Work closely with hardware teams, Android framework developers, and QA engineers. Skills (competencies) Verbal Communication Linux (SDLC) Methodology Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340,000 team members in more than 50 countries. With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data, combined with its deep industry expertise and partner ecosystem.

Posted 2 weeks ago

Apply

1.0 - 5.0 years

0 Lacs

karnataka

On-site

As a Windows Security Senior Engineer at Qualcomm India Private Limited, you will play a crucial role in contributing to the security aspects of Windows on Snapdragon products. Your responsibilities will include conducting security assessments, participating in design and code reviews, developing fuzzing harnesses, and fuzzing the Windows software stack on Snapdragon products. The ideal candidate for this position should have a strong security mindset and familiarity with the Security Development Life Cycle (SDLC). To excel in this role, you must possess a solid understanding of embedded software, Windows internals, and driver development. Additionally, you should have expertise in operating system concepts, real-time operating systems, firmware management, system level features, processor and power management, as well as experience in developing complex and multi-domain features. Proficiency in Windows kernel driver development, designing and implementing Windows Kernel mode drivers, board support packages, ACPI, and UEFI is essential. Strong communication and interpersonal skills are necessary for effective collaboration with stakeholders, as well as task management. The ability to lead medium to large technology teams and experience in Enterprise and IHV/IBVs environments would be advantageous. Minimum qualifications for this position include a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field, along with 2+ years of experience in Software Engineering. Alternatively, a Master's degree in the relevant fields and 1+ years of experience, or a PhD with 2+ years of academic or work experience in programming languages such as C, C++, Java, Python, etc., are also acceptable. Preferred qualifications for this role include 2+ years of experience in Security Engineering, designing and developing fuzzing harnesses, performing design and code reviews for vulnerability detection, and possessing a strong knowledge of Windows OS internals and Windows drivers. Familiarity with ARM Processor architecture, PC software, embedded OS, system performance profiling, and optimization techniques is desirable. Qualcomm is an equal opportunity employer that is committed to providing accessible and inclusive processes for individuals with disabilities. If you require accommodations during the application/hiring process, you can reach out to disability-accommodations@qualcomm.com or utilize Qualcomm's toll-free number. The company also expects its employees to adhere to all applicable policies and procedures, especially regarding the protection of confidential information. Please note that Qualcomm's Careers Site is exclusively for individuals seeking job opportunities at Qualcomm, and unsolicited submissions from staffing and recruiting agencies will not be accepted. For further information about this role, you can contact Qualcomm Careers directly.,

Posted 2 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

As a Senior Specialist - Linux/Android/QNX Driver Developer, you will play a crucial role in our team by designing, developing, testing, and maintaining device drivers for Linux, Android, and QNX operating systems. Your expertise in operating system internals, device driver development, and embedded systems will be essential for the success of our projects. Your responsibilities will include collaborating with cross-functional teams to identify driver development requirements, developing and testing device drivers, troubleshooting and debugging driver issues, optimizing driver performance, ensuring compliance with industry standards, participating in code reviews, contributing to code quality improvement, developing and executing test plans for driver validation, providing technical leadership to junior team members, and staying updated with the latest developments in Linux, Android, and QNX operating systems. To excel in this role, you should hold a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field and possess at least 8 years of experience in device driver development for Linux, Android, and/or QNX operating systems. Your strong knowledge of operating system internals, proficiency in C and C++ programming languages, experience with scripting languages like Python and Perl, familiarity with kernel debugging tools, embedded systems, and excellent problem-solving skills will be crucial. Additionally, your communication and teamwork skills, along with experience in version control systems like Git and SVN, will contribute to your success in this role. If you are passionate about driver development, have a keen eye for detail, and enjoy working collaboratively in a dynamic environment, we invite you to apply for this exciting opportunity to make a significant impact in the field of Linux, Android, and QNX driver development.,

Posted 3 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

thiruvananthapuram, kerala

On-site

The Technical Lead AI, Embedded & Edge Systems is responsible for leading cross-functional engineering efforts in the design, development, and integration of AI-powered solutions across embedded hardware, edge/server devices, system software, and infrastructure components. This role involves bridging hardware-software co-design, system architecture, and execution leadership to ensure the delivery of scalable, high-performance, and secure computer vision, artificial intelligence, and robotics products. The key responsibilities of this role include leading end-to-end system design covering embedded hardware, edge/server platforms, and AI model integration. It also involves defining scalable and secure architectural frameworks for hardware-software interoperability, real-time processing, and data flow. Additionally, the Technical Lead will architect and develop embedded hardware systems for edge and server products, supervise schematic reviews, PCB design validation, and bring-up of edge devices aligned with AI/CV use cases. Furthermore, the Technical Lead will coordinate with ML engineers to deploy and optimize computer vision models on heterogeneous hardware and support model quantization, inference optimization, and real-time processing strategies on edge platforms. They will also oversee the development of core applications, services, middleware, and utilities on both embedded and server systems, ensuring fault-tolerant, modular, and interoperable implementations across deployment environments. In terms of infrastructure, the Technical Lead will recommend compute, storage, and networking infrastructure for on-prem, hybrid, or cloud deployments based on application demands. Collaborating with DevOps and infra teams to establish deployment pipelines, configuration profiles, and monitoring strategies is also part of the responsibilities. Team leadership and mentorship are essential aspects of this role, where the Technical Lead will lead and mentor a team of embedded engineers, application developers, and integration specialists. Conducting technical reviews, guiding debugging sessions, and promoting engineering best practices are key elements of team leadership. Effective communication and negotiation with product managers, architects, QA, and peers in other organizations to ensure aligned development and seamless integration is also crucial. Preferred skills for this role include a Bachelor's or Master's degree in Electronics, Electrical, Computer Engineering, or a related field, with at least 5 years of product development experience, preferably with embedded systems design and systems programming. Strong expertise in embedded systems, circuit design, board bring-up, and firmware development is required, along with proficiency in Python, C/C++, and system-level programming with real-time constraints. Hands-on experience with edge AI deployment frameworks, embedded Linux, and driver development is also preferred. Preferred attributes for this role include experience working on mission-critical or real-time AI/CV products, the ability to navigate between low-level hardware issues and high-level application architecture, strong documentation, communication, and team coordination skills, and exposure to regulatory or compliance-heavy product domains. This is a full-time permanent position that requires in-person work.,

Posted 3 weeks ago

Apply

4.0 - 9.0 years

15 - 30 Lacs

bengaluru

Work from Office

Role & responsibilities Key Qualifications Embedded Linux C/C++ development shell scripting python scripting Driver development Detail oriented and process oriented Strong in Debugging skills

Posted 3 weeks ago

Apply

5.0 - 10.0 years

6 - 30 Lacs

hyderabad

Work from Office

Responsibilities: * Design, develop & test Linux device drivers using Embedded C. * Collaborate with cross-functional teams on multimedia integration. * Optimize PCIe & Ethernet interfaces for performance.

Posted 3 weeks ago

Apply

4.0 - 9.0 years

10 - 20 Lacs

pune

Hybrid

Roles and Responsibilities Design, develop, test, and maintain embedded software applications using Embedded C, RTOS, Microcontroller, and Driver Development. Collaborate with cross-functional teams to identify requirements and implement solutions. Troubleshoot issues related to embedded systems and provide technical support as needed. Ensure compliance with industry standards and best practices for embedded development. Participate in code reviews to improve overall quality of the product. Desired Candidate Profile 4-9 years of experience in Embedded Software Development (Non-Automotive). B.Tech/B.E. degree from a recognized university in Any Specialization. Strong understanding of Embedded C programming language and its application in real-time operating systems (RTOS).

Posted 4 weeks ago

Apply

8.0 - 13.0 years

0 - 0 Lacs

chennai, tamil nadu

On-site

Job Description: As an Audio Driver Development Engineer, you will be responsible for developing audio drivers with a focus on embedded Linux/Linux application/driver/kernel development. With over 8 years of experience in the field, you will leverage your strong C/C++ development skills and understanding of object-oriented design to contribute to the team's success. Your key responsibilities will include working on Linux fundamentals, Audio HAL, Audio sub-systems, Audio drivers, frameworks, ALSA SOC(ASOC), and Audio protocols such as I2S. In addition, you will utilize your experience with IPC, DMA driver development, and host to DSP communication to enhance the audio driver development process. A strong background in embedded systems development, system knowledge, and system debugging will be essential for this role. Your experience with kernel mode driver programming in Linux will also be a valuable asset in fulfilling the requirements of this position. Preferred skills for this role include experience with Any RTOS porting and additional exposure to host to DSP communication, which will further strengthen your capabilities as an Audio Driver Development Engineer.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

You are an experienced Rust Software Engineer with a background in low-level firmware development, Linux systems, and board support, joining our team. Your responsibilities include designing, developing, and maintaining firmware for in-house PCBs, collaborating with hardware engineers, and ensuring seamless integration and performance. You will design, implement, and maintain low-level firmware for custom PCBs using Rust. Additionally, you will develop and optimize drivers for various hardware components, collaborate with hardware engineers, work with Linux systems, develop kernel drivers, debug and troubleshoot hardware and software issues, write comprehensive documentation, participate in code reviews, and contribute to firmware development best practices. Qualifications: - Bachelor's degree in Computer Science, Electrical Engineering, or related field. - Proven experience in Rust programming for low-level systems or embedded development. - Strong understanding of Linux systems and their interaction with firmware. - Experience in developing and optimizing drivers for hardware components. - Proficiency in debugging tools and techniques. - Strong problem-solving skills, attention to detail, and communication skills. Preferred Qualifications: - Experience with other systems programming languages. - Familiarity with embedded systems and microcontroller architectures. - Experience with embedded or real-time operating systems. - Knowledge of version control systems. - Experience with Bazel build tooling is a plus. Join us at Enfabrica, where we are revolutionizing AI compute systems and infrastructure with our Accelerated Compute Fabric. With a strong engineering pedigree and a proven track record, we are unleashing the revolution in next-gen computing fabrics.,

Posted 1 month ago

Apply

4.0 - 12.0 years

0 Lacs

karnataka

On-site

As a CPU Performance Management FW Developer at Qualcomm India Private Limited, you will be part of the Engineering Group focusing on Hardware Engineering. Your role involves collaborating with a team to enable power management solutions for Qualcomm's custom CPUs. You will work internally to define standard-driven solutions, implement embedded firmware, and manage the performance of the CPU subsystem. Additionally, you will play a key role in characterizing and tuning this solution for all Qualcomm SoCs utilizing custom CPUs. In this position, you will work closely with hardware power management and firmware development teams. You will have the opportunity to engage with third parties for platform enablement and provide input to SoC and platform architects for future designs. Responsibilities include driving firmware design, implementation, and verification in pre-silicon and post-silicon environments. You will assist in defining CPU performance management solutions for future Qualcomm CPUs, collaborate with open-source communities, and contribute to support for processor architectures, device drivers, and firmware features. Furthermore, you will help identify skill requirements, participate in hiring engineers, and collaborate with other teams on platform bring-up, debug, diags, and firmware lifecycle. To qualify for this role, you should have a Bachelor's degree in Electrical, Computer Engineering, or Computer Science with at least 5 years of experience in embedded firmware development. Proficiency in writing and debugging C and assembly, driver development in RTOS or OS Kernel environments, and experience with embedded OSes such as Zephyr, eCos, uC/OS, or FreeRTOS is required. Experience in developing for pre-silicon environments, including simulators and FPGA emulation, is beneficial. Familiarity with ARM v8 architecture and development experience for an ARMV8 platform are also advantageous. As a CPU Performance Management FW Developer, you will have the opportunity to contribute significantly to Qualcomm's cutting-edge technology and play a crucial role in shaping the future of CPU performance management solutions.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

As a Lead Power Management Engineer, you will be responsible for driving the development of power-efficient embedded systems on Android and Linux platforms. Your role will involve designing, developing, and optimizing device drivers and board support packages (BSP) to enhance power performance and system stability across various hardware platforms. You will work closely with cross-functional teams, including hardware, systems, and application engineers, leading debugging efforts, performing code reviews, and mentoring junior developers. Key Responsibilities: - Lead the design and implementation of power management strategies for Android and Linux-based systems. - Develop and maintain Linux kernel drivers and BSPs focused on power efficiency. - Implement kernel-level features such as CPU frequency scaling, suspend/resume, and thermal management. - Diagnose and resolve issues related to battery life, thermal limits, and power bottlenecks. - Collaborate with hardware teams to evaluate schematics and optimize system-level power features. - Contribute to board bring-up, debugging, and performance tuning. - Guide and mentor a team of embedded engineers, review code, and enforce best practices. - Stay updated with the latest power optimization technologies and embedded systems advancements. Required Skills & Experience: - 5+ years of experience in embedded software development with a focus on power management. - Proficiency in C/C++, especially for Linux kernel and driver development. - In-depth knowledge of Linux kernel architecture and device drivers. - Hands-on experience with power management on Android/Linux platforms. - Experience working with ARM-based SoCs and board-level debugging tools (e.g., JTAG, oscilloscopes). - Familiarity with BSP development, system bring-up, and low-level debugging. - Strong problem-solving, debugging, and analytical skills. - Excellent leadership, communication, and collaboration abilities. Preferred Skills: - Experience with RTOS environments. - Familiarity with Android HAL and Android power subsystems. - Proficiency in profiling and optimization tools (e.g., perf, ftrace, powertop). - Background in open-source contributions. - Scripting experience (Python, Bash, etc.) for automation and testing.,

Posted 1 month ago

Apply

1.0 - 9.0 years

0 Lacs

karnataka

On-site

Qualcomm India Private Limited is seeking a highly skilled and experienced Software CPU Architect to join the Engineering Group. In this role, you will be responsible for developing long-term software roadmaps for Qualcomm's software CPU architecture, defining architecture specifications, developing prototypes, and collaborating with global software and hardware partners to influence product development. Additionally, you will play a key role in enabling the commercialization of cutting-edge CPUs integrated into Snapdragon chipsets for various markets such as Handsets, IOT devices, Automotive, Compute/Laptops, XR, etc. The ideal candidate should have a minimum of 6-9 years of experience in the embedded domain with a deep understanding of CPU architecture and micro-architecture concepts including caching, coherency, prefetching, speculation, and branch prediction. Proficiency in C/C++ programming is essential, particularly in writing code for high throughput or memory-constrained systems. Experience in designing, developing, and supporting software solutions on multi-core ARM/CPUs in the embedded domain is required. Furthermore, the candidate should possess expertise in embedded platforms, including low-level drivers and firmware, kernel, and user-space components. A thorough understanding of ARMv8 architecture, ARM assembly level programming, and ARM EABI is crucial. Experience in projects aimed at improving software throughput or memory footprint is highly desirable. Minimum qualifications for this position include a Bachelor's, Master's, or PhD degree in Engineering, Information Systems, Computer Science, or a related field, along with several years of relevant work experience. Additionally, 2+ years of experience with programming languages such as C, C++, Java, Python, etc., and proficiency in J-TAG or ICE debuggers is required. Experience in real-time software development for embedded products is also preferred. The successful candidate will be a motivated self-starter with excellent verbal and written communication skills, capable of collaborating with engineers, partners, and customers across different geographies. Demonstrated experience in working with senior management in a corporate environment, as well as business process streamlining and transformation, is essential. The candidate should be a hands-on technical lead willing to dive into details to gain firsthand knowledge of issues and actively contribute to team success. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. Reasonable accommodations will be provided upon request to support individuals with disabilities throughout the hiring process. Qualcomm expects its employees to adhere to all applicable policies and procedures, including security and confidentiality requirements. Please note that Qualcomm's Careers Site is exclusively for individuals seeking employment at Qualcomm. Staffing and recruiting agencies, as well as individuals represented by agencies, are not authorized to use the site or submit profiles, applications, or resumes. Unsolicited submissions from agencies will not be accepted. For more information about this role, please contact Qualcomm Careers.,

Posted 1 month ago

Apply
Page 1 of 3
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies