Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
8.0 - 10.0 years
10 - 14 Lacs
Bengaluru
Work from Office
Notice period : Immedidate to 15 Days We are seeking a highly motivated and experienced Tech Lead to join our embedded systems team. As a Tech Lead, you will be responsible for leading the development of robust and efficient embedded software solutions, primarily using Embedded C++ and Linux. You will leverage your expertise in Yocto Linux, firmware development, and hardware-oriented software to drive innovation and deliver high-quality products. You will play a crucial role in mentoring junior engineers, contributing to architectural decisions, and ensuring the successful execution of projects. Responsibilities : Technical Leadership : - Lead the design, development, and implementation of embedded software solutions using Embedded C++ and Linux. - Provide technical guidance and mentorship to junior engineers. - Drive architectural decisions and ensure adherence to best practices. - Conduct code reviews and ensure code quality. Embedded Linux Development : - Develop and maintain Embedded Yocto Linux distributions. - Develop Linux middleware and applications using C++. - Configure and manage Linux systems for embedded devices. - Utilize CMake and Git for version control and build processes. Firmware Development : - Develop and maintain firmware for embedded systems. - Integrate software with hardware components. - Perform system-level testing and debugging. Hardware-Oriented Software Development (Good to Have) : - Develop software for Xilinx and IMX.8 platforms. - Work closely with hardware engineers to integrate software and hardware. Computer Vision (Good to Have) : - Develop solutions in the field of computer vision for camera-based assistance systems. - Implement algorithms for image processing and object detection. Debugging and Troubleshooting : - Diagnose and resolve complex software and hardware issues on Embedded Linux platforms. - Utilize debugging tools and techniques to identify and fix bugs. Project Management : - Contribute to project planning and execution. - Ensure projects are delivered on time and within budget. - Communicate effectively with stakeholders. Required Skills and Experience : - Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. - Proven experience as a software engineer in embedded systems development. - Strong proficiency in Embedded C and C++. - Solid understanding of object-oriented programming principles. - Extensive experience with Embedded Yocto Linux and firmware development. - Experience with Linux system programming and application development using C++. - Proficiency in using CMake and Git for version control and build processes. - Excellent debugging and troubleshooting skills. - Strong communication and interpersonal skills. - Ability to work independently and as part of a team. Good to Have Skills and Experience : - Experience with hardware-oriented software development, particularly for Xilinx and IMX.8 platforms. - Experience in developing computer vision solutions for camera-based assistance systems. - Experience in Linux middleware and application development. - Advanced debugging skills on Embedded Linux.
Posted 1 month ago
5.0 - 10.0 years
5 - 12 Lacs
Kochi
Work from Office
Key Responsibilities: Work closely with Business Unit head in defining strategy for the BU Responsible & accountable for engineering execution and deliveries for customer projects across globe Work proactively with different stake holders in the organization for successful execution and project reporting Work proactively with HR team for hiring talented and capable engineers to fulfil the business needs Mentor the teams growth & create a conducive environment in the BU for their success Support sales team in customer facing activities, proposal preparation to win business. Key Skills: Bachelors in Electronics Engineering is a minimum requirement Masters in Electronics or Computer Science Engineering is an added advantage 4 years of Industry experience in the industry Automotive domine experience is added advantage . Must key skills-Linux device drivers , BSP Must. Languages: Embedded C with Data Structures Operating System: Linux / Android / RTOS Experience in BSP development activities for Linux & Android based embedded devices Experience in embedded development, Linux device driver development, integration, board bring-up activities such as programming, debugging, troubleshooting and functionality testing Working Knowledge in I2C, SPI, UART, USB, SDIO, Audio and Video, Ethernet, PCIe interfaces Working Knowledge in Yocto, kernel, board bring up, porting
Posted 1 month ago
9.0 - 14.0 years
15 - 30 Lacs
Pune
Work from Office
Position: Sr System Developer -Linux Job Location : Pune work from office, 5days a week Full time company payroll job with IT product based company Qualification: Degree in Computer science, E&TC, Electronics, Instrumentation, Industrial Automation. Experience = 8+ years of experience as an embedded software developer on Linux for devices drivers and BSPs and 3+ years as an embedded software developer on baremetal, RTOS, Linux Profile required with skills like linux, kernel, yocto ( an open-source - developers to create custom Linux-based systems for embedded and IoT device ) Main Key Areas: 1. Preparing requirement specifications for Linux based system components 2. Development / Maintenance of Linux components 3. System components for kernel, boot-loader, yocto, internal control and communication, system maintenance and system administration 4. Integration of components and ensuring inter-compatibility Linux based cross-platform embedded software development 5. Porting and adapting the bootloader, Linux kernel and kernel components to new target hardware platforms 6. Preparing BSPs for new hardware platforms 7. Participate in board bring-up tasks
Posted 1 month ago
5.0 - 8.0 years
7 - 10 Lacs
Bengaluru
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do : Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: DevOps Experience : 5-8 Years.
Posted 1 month ago
3.0 - 5.0 years
5 - 7 Lacs
Hyderabad
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: DevOps Experience : 3-5 Years.
Posted 1 month ago
2.0 - 7.0 years
4 - 9 Lacs
Mumbai
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues
Posted 1 month ago
10.0 - 15.0 years
15 - 30 Lacs
Pune, Chennai, Bengaluru
Work from Office
Description: - Requirements: Required Skills: • 6-8 years of experience with Proficiency in C/C++ for embedded system programming, scripting experience using Shell or Bash. • Strong experience with prplOS, OpenWRT, and embedded Linux development. • Experience with BSP integration and hardware abstraction layers. • Knowledge of bootloaders (preferably U-Boot) and boot sequence for ARM-based devices. • Hands-on experience with Buildroot, Yocto, or equivalent Linux build systems. Job Responsibilities: Job Overview: We are seeking a highly skilled Embedded Developer with deep experience in prplOS, OpenWRT, and embedded Linux systems. ________________________________________ Key Responsibilities: • Integrate and customize prplOS/prplWare on target embedded platforms. • Develop and maintain device firmware using C/C++ for Wi-Fi routers/gateways. • Perform Board Support Package (BSP) integration for Mediatek or similar chipsets. • Customize and maintain bootloader (U-Boot) and Linux kernel configurations. • Configure Buildroot and/or OpenWRT build systems for firmware generation. • Implement and debug networking and Wi-Fi (including Wi-Fi 7 and MLO) features. What We Offer: Exciting Projects: We focus on industries like High-Tech, communication, media, healthcare, retail and telecom. Our customer list is full of fantastic global brands and leaders who love what we build for them. Collaborative Environment: You Can expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities! Work-Life Balance: GlobalLogic prioritizes work-life balance, which is why we offer flexible work schedules, opportunities to work from home, and paid time off and holidays. Professional Development: Our dedicated Learning & Development team regularly organizes Communication skills training(GL Vantage, Toast Master),Stress Management program, professional certifications, and technical and soft skill trainings. Excellent Benefits: We provide our employees with competitive salaries, family medical insurance, Group Term Life Insurance, Group Personal Accident Insurance , NPS(National Pension Scheme ), Periodic health awareness program, extended maternity leave, annual performance bonuses, and referral bonuses. Fun Perks: We want you to love where you work, which is why we host sports events, cultural activities, offer food on subsidies rates, Corporate parties. Our vibrant offices also include dedicated GL Zones, rooftop decks and GL Club where you can drink coffee or tea with your colleagues over a game of table and offer discounts for popular stores and restaurants!
Posted 1 month ago
5.0 - 8.0 years
7 - 10 Lacs
Hyderabad
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: Azure DevOps. Experience: 5-8 Years. >
Posted 1 month ago
3.0 - 7.0 years
0 Lacs
hyderabad, telangana
On-site
Qualcomm India Private Limited is currently seeking a Yocto (Linux Distribution) Dev Engineer to join the Engineering Group, specifically in the Software Engineering domain. As a Yocto Dev Engineer, you will be responsible for utilizing your expertise in C, embedded programming, and Linux kernel programming, with mandatory experience in Yocto or Android development. The ideal candidate should be willing to learn new technologies to effectively deliver assigned tasks. In addition to the required skills, preferred qualifications include knowledge in Linux Security, selinux, fuzzing tools, openwrt platform, and Device Driver. The role also entails abiding by all applicable policies and procedures, including security measures to protect the confidentiality of Company information and other proprietary data. Candidates applying for this position should hold a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field. Qualcomm is an equal opportunity employer committed to providing reasonable accommodations for individuals with disabilities throughout the application and hiring process. For inquiries or further information regarding this role, please reach out to Qualcomm Careers directly. Please note that Qualcomm's Careers Site is exclusively for individuals seeking job opportunities within Qualcomm. Staffing and recruiting agencies, as well as individuals represented by such agencies, are not authorized to submit profiles, applications, or resumes through this platform. Unsolicited submissions from agencies will not be considered, and Qualcomm does not accept resumes or applications forwarded by third-party entities.,
Posted 1 month ago
1.0 - 3.0 years
10 - 15 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. Skills/Experience: 1-3 years proficiency in C/C++ Programming . Strong understanding of Networking concepts , particularly with L3/L4 (Layer 3/Layer 4) experience, Exposure to RDKB (Reference Design Kit for Broadband) and prplWRT middleware platforms is a plus. RDKB Experience with Yocto-based builds, CCSP (Common Component Software Platform) layer, and Gateway Apps prplWRT Familiarity with OpenWRT-based builds, TR-181 Managers, netmodel, Configuration management with ODL and modular network APIs Responsibilities: Development Engage in the design and implementation of network stack components. Unit Testing Conduct thorough unit testing to ensure the reliability and performance of the developed components. On Target Verification Perform verification on target devices to validate the functionality and integration of the network stack. RDKB and prplWRT Specific Tasks : Implement and optimize network stack components using RDKB and prplWRT frameworks. Integrate and test features such as Modem Manager, LibQMI, and other prpl feeds Education Requirements: BE/MTech/MS in a relevant field. 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 months ago
3.0 - 6.0 years
12 - 17 Lacs
Chennai
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Strong SW development skills and experience iin SW engineering roles that covers SW design, architecture, development and test. Strong technology focus and experience in networking technology areas that include WLAN, Ethernet, Bridging and Routing. Good understanding of requirements for products and features, Strong understanding SW architecture and real time embedded system design with Linux Operating System Decisive and ability to quickly identify problems & make decisions to solve them. Strong interpersonal and communication skills Desirable Experience working with cross geo teams in US and worldwide Good theoretical understanding of software architectures in networking, WLAN, data path functions. Exposure to Mesh technologies in Wi-Fi Forward looking attitude, analyse upcoming trends in Wi-Fi and Networking Excellent communication skills (written and verbal) and team player Knowledgein RDK -B stack development and integration Experience working on Gateway APPS and CCSP layers of RDK -B Architecture and design of RDK components Design, Development and testing of RDK blocks with DMCLI and Cloud integration WLAN and Networking expertise Experience with environments like Yocto, OpenWRT Strong C programming and Embedded systems programming skills Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 3-6 years of relevant experience 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 months ago
3.0 - 8.0 years
19 - 25 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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities Demonstrate consistent, high quality, on-time, independent execution on moderately complex technical tasks. Strong technical expertise and ownership for the modules owned with limited direction and oversight. Lead development efforts for Security software in C for embedded platforms on ARM / RISCV processors. Responsible for planning, time management, and quality of own deliverables and of the team. Follow defined methodologies, processes, and procedures for various software development activities. Triage, Debug, and resolve issues and bugs in the software through good problem-solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Work on multiple assignments and demonstrate an ability and flexibility to cater to changing priorities. Effectively resolve ambiguities in requirements and priorities; And independently resolve blocking issues. Keep oneself up to date with industry trends and technology developments around the related areas of work. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. Minimum 6-8 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc. Understanding of YOCTO/OWRT/Android build framework. Exposure of Linux device driver development, debugging, system stability, etc. Experience in leading and driving software development activities independently and working with multiple teams. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets: Symmetric & Asymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles / SConscript / Python), and debuggers like JTAG. Understanding of a broad range of topics Linux Kernel, Android Frameworks, Secure software development 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 months ago
2.0 - 7.0 years
16 - 20 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a Senior Software Engineer, you will play a pivotal role in designing, developing, optimizing, and commercializing software solutions for Qualcomms next-generation data center platforms. You will collaborate closely with cross-functional teams to advance critical technologies such as virtualization, memory management, scheduling, and the Linux Kernel. 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. Collaborate within the team and across teams to design, develop, and release our software, tooling, and practices to meet community standards and internal and external requirements. Bring up platform solutions across the Qualcomm chipset portfolio. Triage software build, tooling, packaging, functional, or stability failures. Guide and support development teams inside and outside the Linux organization, focusing on Linux userspace software functionality, integration, and maintenance. Work with development and product teams as necessary for issue resolution. Preferred Qualifications: Master's Degree in Engineering, Information Systems, Computer Science, or a related field. Strong background in Computer Science and software fundamentals. Working knowledge of C, C++, and proficiency in scripting languages (Bash, Python, etc.). Experience using git/gerrit. Strong understanding of the Linux kernel, configuration techniques like ACPI and device tree, system services, and various components that make up a Linux distribution. Experience with Linux distributions such as Debian, Ubuntu, RedHat, Yocto, etc. Familiarity with package managers and their workings is crucial. Familiarity with CI/CD tools. Proven ability and interest in debugging complex compute and data center systems. Strong ability to solve problems in a non-linear fashion. Quick learner; able to grasp concepts with only basic training and the initiative to ask questions and investigate new areas and concepts as needed. Prior experience with Qualcomm software platforms is a plus. Mature interpersonal skills with an ability to collaboratively work within the team and with many varied teams to resolve problems spanning many disciplines. Proven ability to work in a dynamic, multi-tasked environment. Excellent written and verbal communication skills are required. 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 months 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 months ago
6.0 - 8.0 years
17 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job description - The engineer will contribute to the Linux product team in debugging Linux Kernel and System level issues for Qualcomm chipsets.Required Skillset-Excellent debug skills, especially in the core kernel software.-Excellent knowledge of Linux kernel and the device driver model.-Excellent knowledge of ARM architecture-Expert level knowledge of C- Very good understanding of Linux distributins like Yocto, Ubuntu, RedHat- Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas.- Ability to time-share and prioritize between multiple tasks.-6 to 8 years of relevant work experienceEducation requirements-Master or bachelors degree in ECE, EE or CS. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 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 months ago
3.0 - 8.0 years
12 - 17 Lacs
Chennai
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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Design, develop, unit test and documentation of the device driver for ARM SoC. Bring up the driver and unit test the driver features in the new ARM SOC. Optimize the driver for maximum performance. Bug analysis/fixing of the issues during product verification stage and customer reported issues. At least 6+ years of relevant experience in developing driver development with a record of strong individual technical achievement Strong programming skills in C and Linux experience . Device driver or board support package (BSP) knowledge or development experience. Must have hands on experience in developing the device drivers and bootloaders. Knowledge for ARM/DSP Processor Architecture, JTAG , Emulators. Experience in development of RDK-B , Yocto build framework, QSDK framework and/or PRPL OS development and/or experience in Opensync is added advantage. Must have hands on experience in solving complex system issues with good problem-solving and debugging skills using Hardware debuggers. Excellent communication skills. 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 months ago
0.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Looking for Yocto (Linux Distribution) Dev Engineer. Skills/experienceC, embedded programming and Linux kernel programming, and mandatory experience in Yocto or Android development. Candidate must be willing to learn new technologies for delivering the assigned tasks. o Preferred skillsLinux Security knowledge, selinux, fuzzing tools knowledge, openwrt platform knowledge and Device Driver knowledge. c, embedded programming and Linux kernel programming, and mandatory experience in Yocto or Android development. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 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 months ago
6.0 - 11.0 years
15 - 19 Lacs
Chennai
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Expertise in RDK -B stack development and integration Experience working on Gateway APPS and CCSP layers of RDK -B Architecture and design of RDK components Design, Development and testing of RDK blocks with DMCLI and Cloud integration WLAN and Networking expertise Experience with environments like Yocto, OpenWRT Strong C programming and Embedded systems programming skills Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. 10+ yrs of relevant experience. 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 months ago
7.0 - 10.0 years
17 - 25 Lacs
Bengaluru
Work from Office
Primary Responsibilities: Lead team of integrators and be the SPOC between SI team & project, coordinating with all needed stakeholders. Work with project leads and customer to plan and deliver software releases. Lead the build, test & release activities of software components for complex automotive/embedded software (including MCU, SoC, Android projects). Develop and own integration strategy (branching strategy, git workflow, build process, etc) for projects. Own the build and release process for multi-variant, multi-model automotive software products. Automate manual processes in software integration via Python or Shell or other scripting languages. Design and implement CI/CD pipelines to ensure quick and automatic release of code changes. Automation of configuration, flashing & testing of software on target hardware/test bench. Required Skills and Experience: 6-10 years of experience in software integration, preferably within the automotive and/or embedded systems domain. Experience in Yocto, Bitbake, RTOS (QNX). Deep understanding of electronics, specifically MCU, SoC, RTOS, Vector tools. Experience in creating pipelines via CI/CD tools (e.g., Jenkins, GitLab CI, Bitbucket pipelines, Amazon code pipelines). Proficiency in scripting languages such as Python, Bash, Batch or similar. Knowledge and experience in CAPL script would be great. Sound understanding & hands-on experience with Git and branching strategies. Sound knowledge and experience in AUTOSAR. Experience in Android based software build & release is a great to have. Hands-on experience with automotive tools (CAN, CANOE, Cypress Miniprog, etc.) is a plus. Knowledge of containerization technologies (e.g., Docker) is a plus. Excellent problem-solving, communication, and team collaboration skills. A commitment to continuous learning and improvement in the realm of automation and automotive technology.
Posted 2 months ago
5.0 - 9.0 years
0 Lacs
haryana
On-site
We are seeking an experienced Embedded Software Developer with expertise in C/C++ and Python for embedded systems development, primarily on a Linux platform. The ideal candidate should have a strong foundation in software development, data structures, multithreading applications, inter-process communication (IPC), communication protocols, and Linux system programming. Key Responsibilities: Design, develop, and optimize embedded software applications on Linux-based systems. Collaborate with cross-functional teams to implement communication protocols (UART, TCP/IP, UDP, TLS, etc.). Work on low-level programming, hardware interfacing, and optimize embedded software performance using advanced data structures and algorithms. Implement multithreading and socket programming solutions in a POSIX environment. Work with the Yocto build framework for embedded Linux development. Debug and troubleshoot embedded systems issues across the software stack. Contribute to software development life cycle (SDLC) including design, coding, testing, and maintenance. Collaborate with team members using GitLab or other version control systems for code management. Technical Skills: ~5 years of hands-on experience in embedded software development. Proficiency in C/C++ and Python. Strong understanding of Linux internals, POSIX multithreading, and socket programming. Solid grasp of data structures and algorithms for optimizing embedded software performance. Experience with communication protocols (UART, TCP/IP, UDP, TLS, etc.). Familiarity with Yocto build framework and Linux environment. Knowledge of hardware interfacing and low-level programming. Strong debugging skills, and experience with SDLC processes. Experience with GitLab or other version control systems. Other Skills: Excellent communication skills. Ability to work from the office at least 3 days a week. Experience working in scrum/agile teams. If you are a passionate Embedded Software Developer with the technical expertise and thrive in a collaborative, dynamic environment, we would love to hear from you!,
Posted 2 months ago
10.0 - 15.0 years
0 Lacs
pune, maharashtra
On-site
As a Project Manager, Embedded Engineering Services (EES) at ACL Digital, you will play a crucial role in leading technology initiatives to strategize and own Industry 4.0 and related business practices. With your 10 to 15 years of experience, you will be responsible for end-to-end project execution and delivery within planned schedules for multiple projects simultaneously. Your expertise in industrial projects with manufacturing applications, controls, and analytics will be invaluable, along with your proficiency in working with industrial interfaces and protocols such as MODBUS, PROFIBUS, FIELDBUS, and OPC UA. Your responsibilities will include project requirements understanding, effort estimation, customer satisfaction, task planning, and interfacing with global customers for project status accounting. You will define and manage daily tasks and responsibilities of project teams, lead stakeholder management, and handle escalation management from customers or internal stakeholders. Additionally, you will oversee compliance with the Quality Management System (QMS), conduct annual appraisals, provide developmental feedback, and identify skill gaps for training plans. Your area of expertise will cover various aspects of project management, risk management, customer communication, strategic account management, firmware architecture development for Industrial IoT (IIoT) domain, and more. You should have hands-on experience with programming languages such as C, C++, Python, Linux kernel development, embedded GUI development, wireless technologies, debugging tools, networking protocols, and cloud communication. The ideal candidate will hold a B.Tech/B.E. in Electronics and Communication Engineering with a strong understanding of embedded systems, microcontrollers, debugging tools, and complete SDLC life cycle. SCRUM master certifications and experience with SCRUM-based project management tools will be beneficial. Flexibility to travel to customer locations within or outside India on business trips and short deployments is expected. Join ACL Digital, a next-generation Product Realization, Digital Transformation, and Data Science company, and be part of a multicultural workplace that fosters collaboration and innovation. If you are passionate about leading technology initiatives and driving projects to success, this role is ideal for you. Apply now and be a part of a dynamic team that brings ideas to life for Fortune 500 companies and growth-stage start-ups.,
Posted 2 months ago
3.0 - 7.0 years
6 - 11 Lacs
Bengaluru
Work from Office
: Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI system Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE 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. - Grade Specific Is highly respected, experienced and trusted. Masters all phases of the software development lifecycle and applies innovation and industrialization. Shows a clear dedication and commitment to business objectives and responsibilities and to the group as a whole. Operates with no supervision in highly complex environments and takes responsibility for a substantial aspect of Capgeminis activity. Is able to manage difficult and complex situations calmly and professionally. Considers the bigger picture when making decisions and demonstrates a clear understanding of commercial and negotiating principles in less-easy situations. Focuses on developing long term partnerships with clients. Demonstrates leadership that balances business, technical and people objectives. Plays a significant part in the recruitment and development of people. Skills (competencies) Verbal Communication
Posted 2 months ago
3.0 - 6.0 years
5 - 9 Lacs
Chennai
Work from Office
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. 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. - Grade Specific Is fully competent in it"s own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication
Posted 2 months ago
3.0 - 6.0 years
5 - 9 Lacs
Bengaluru
Work from Office
Middleware Developer – Linux-based IVI Development (3-5+ years), No. of positions – 4 Location: Bangalore Job Summary: We are seeking a skilled Middleware Developer to design, develop, and integrate middleware components for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves building and maintaining communication services, multimedia frameworks, and other platform services that bridge the Board Support Package (BSP), and Human-Machine Interface (HMI) layers. Key Responsibilities: Develop and maintain middleware components including multimedia frameworks (GStreamer, PulseAudio), communication services (Bluetooth, Wi-Fi, GPS), and vehicle data interfaces. Collaborate with BSP teams to ensure middleware integrates seamlessly with hardware and low-level software. Work with HMI developers to expose middleware services efficiently for UI consumption. Implement inter-process communication (IPC) mechanisms and service discovery protocols. Optimize middleware performance and resource utilization on embedded Linux platforms. Debug and troubleshoot middleware issues across the software stack. Participate in architectural discussions, code reviews, and documentation. Ensure middleware complies with automotive standards and security best practices. Required Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or related field. 3+ years of experience in middleware development for embedded Linux systems. Strong knowledge of multimedia frameworks (GStreamer, PulseAudio) and networking protocols. Experience with Bluetooth, Wi-Fi, GPS, and CAN bus communication protocols. Proficient in C/C++ and scripting languages like Python or Bash. Familiarity with Linux IPC mechanisms (DBus, sockets). Good understanding of embedded Linux architecture and cross-layer integration. Strong problem-solving and collaborative skills. Preferred Skills: Experience in automotive IVI or embedded systems development. Knowledge of Yocto Project or Buildroot build systems. Familiarity with containerization (Docker) and CI/CD pipelines. Understanding of automotive safety (ISO 26262) and cybersecurity requirements. Exposure to Agile development methodologies.
Posted 2 months ago
4.0 - 7.0 years
5 - 9 Lacs
Bengaluru
Work from Office
BSP Engineer – Linux-based IVI Development (4+ years) Location: Bangalore Job Summary: We are seeking an experienced BSP Engineer to develop and maintain the Board Support Package (BSP), along with the Bootloader for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves kernel porting, device driver development, and hardware-software integration along with hardware initialization and secure boot to ensure robust and optimized platform support across the IVI software stack, collaborating closely with Bootloader and HMI teams. Key Responsibilities: Port and customize the Linux kernel to the target IVI hardware platform. Develop and maintain device drivers for peripherals including display, audio, input devices, communication interfaces (CAN, Ethernet, USB). Collaborate with Bootloader engineers for smooth kernel boot and system bring-up. Work with HMI developers to ensure hardware capabilities are fully leveraged and supported. Optimize kernel configuration, power management, and performance tuning. Integrate middleware and hardware abstraction layers as per project requirements. Debug hardware-software integration issues using tools like JTAG, logic analyzers, and kernel debugging utilities. Maintain BSP documentation, version control, and adhere to coding standards. Design, develop, and maintain the bootloader (primarily U-Boot) for embedded Linux IVI platforms. Implement secure boot mechanisms, hardware initialization, and board-specific configurations. Participate in code reviews and contribute to technical design discussions. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related discipline. 4+ years of experience in Linux BSP / bootloader development for embedded systems. Strong expertise in Linux kernel porting, device driver development, and board bring-up. Proficient in C programming and kernel debugging tools (e.g., GDB, ftrace, perf). Familiarity with embedded hardware platforms and ARM architecture. Experience in bootloader development, preferably U-Boot. Familiarity with secure boot, cryptographic signing, and hardware security modules. Experience with power management, device tree configurations, and kernel modules. Good understanding of communication protocols such as CAN, Ethernet, USB, and audio subsystems. Strong problem-solving skills and collaborative work attitude. Preferred Skills: Experience in IVI or automotive embedded systems development. Knowledge of Yocto Project or Buildroot for Linux build systems. Familiarity with Bootloader (U-Boot), HMI frameworks (Qt, Wayland) and their boot time dependencies. Understanding of automotive safety standards (ISO 26262) and security best practices. Experience with Agile development methodologies.
Posted 2 months 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
73564 Jobs | Dublin
Wipro
27625 Jobs | Bengaluru
Accenture in India
22690 Jobs | Dublin 2
EY
20638 Jobs | London
Uplers
15021 Jobs | Ahmedabad
Bajaj Finserv
14304 Jobs |
IBM
14148 Jobs | Armonk
Accenture services Pvt Ltd
13138 Jobs |
Capgemini
12942 Jobs | Paris,France
Amazon.com
12683 Jobs |