Jobs
Interviews

30 Yocto Project Jobs

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

4.0 - 9.0 years

8 - 18 Lacs

ahmedabad

Work from Office

Role & responsibilities Able to execute multiple projects at a same time Hands on programming/coding, and debugging Customer Front facing , Customer Communication, Customer value addition Fit for onsite Assignments Continuous development of team to serve the customer requirements in faster and efficient way Ability for Building/Mentoring Freshers/Jr. team members Ability for Pre-Sales Support / Proposal preparation Openness to work upon various technology Project Execution life cycle - Requirement Understanding, Design, Development, Bug Fixing, code review Review & Documentation - RS, Design, Test Plan/Test cases... On Time & Quality Deliverable New Candidate Interview and Evaluation Preferred candidate profile Area of expertise Strong practical hands-on with C programming & Debugging skills Strong technical project track record with Linux User Space application development Linux kernel device driver development from scratch Strong knowledge of at least one Linux kernel subsystem Experience of Linux kernel version 3.0 and above Board bring up hands-on with SoCs of Marvell, NXP, TI, Broadcom, Qualcomm etc. Understanding of various processor architecture like Cortex-A series, ARM series processors etc. and other general-purpose microcontrollers Build systems knowledge, like Yocto, Buildroot, CMake and Makefiles Strong knowledge of Git version control system Hands-on with various debugging tools like: gdb, valgrind, static code analyzer tools like cppchecker etc Experienced with customer interaction (US and Europe preferred) is a must Excellent analytical and problem-solving skills Fluent and confident English (verbal and written) Participate in feature and designs discussions within and across teams Skills Required: OOPS Programming languages C++ Embedded GUI Development – QT or similar Hardware schematics review and PCB debugging Working experience of architecting embedded systems Knowledge of using tools like logic analyzer and digital oscilloscope Education Criteria: B.E. / B.Tech – Electronics, Electronics & Communication, Computer engineering

Posted 1 week ago

Apply

1.0 - 5.0 years

0 Lacs

coimbatore, tamil nadu

On-site

As a Linux BSP Engineer (Yocto) with over 5 years of experience, your primary responsibilities will include developing and maintaining Yocto-based Embedded Linux distributions. You will be tasked with designing, implementing, and customizing Board Support Packages (BSPs) for target hardware, working on Linux kernel, bootloaders, and device drivers, and optimizing system performance, boot time, and memory usage. Additionally, you will need to implement and maintain secure boot and update mechanisms while collaborating with hardware and application teams for system integration. Your role will also involve providing debugging and root cause analysis for system-level issues. To excel in this role, you should possess strong experience in Embedded Linux BSP development and have at least 1 year of hands-on experience with the Yocto Project. A solid understanding of Linux kernel, bootloaders (such as U-Boot), and device drivers is essential. Proficiency in C programming and cross-compilation toolchains is required, along with a strong grasp of embedded hardware architectures. Experience with build systems, version control (Git), and debugging tools will be beneficial for carrying out your responsibilities effectively.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Firmware Engineer focusing on IoT Gateway Development in Bangalore, with 5 to 8 years of experience in the field and a Bachelors or Masters degree in Computer Science Engineering, Electronics & Communication Engineering, Telecom, or IT, you will be an integral part of the embedded application development within an agile environment. Your contributions will directly impact the evolution of energy and automation solutions. Your primary responsibility will involve the design and development of embedded software for IoT Gateway products. Working collaboratively with cross-functional teams, you will ensure the delivery of high-quality outputs, thereby enhancing the technical excellence of the project. Key Responsibilities: - Lead and engage in requirement analysis, architecture, design, and implementation phases. - Uphold software quality and craftsmanship throughout all deliverables. - Offer design insights, conduct reviews, and share technical knowledge with the team. - Address and resolve intricate technical issues effectively. - Support the Scrum Master and Product Owner in planning and provide valuable technical perspectives. Your Profile: - Proficient in C and C++ programming languages, including Standard and Modern C++ 11/14/17, OOPS, and data structures. - Sound grasp of software architecture, object-oriented analysis/design, and UML. - Experience in Embedded Linux application development using tools like GCC, Meson, Buildroot, GDB, and Valgrind. - Familiarity with TCP/IP, socket programming, and various IoT protocols such as MQTT, Modbus TCP, AMQP. - Knowledge of DevOps tools and version control systems like Git, SVN, GitHub. - Strong communication, documentation, and presentation skills. - Previous exposure to Embedded Linux or RTOS. Desirable Skills: - Understanding of Linux internals, kernel, and device drivers. - Experience with Yocto Project for custom Linux image creation. - Knowledge of secure development practices and cybersecurity technologies. - Exposure to CI tools such as Jenkins. - Familiarity with unit testing frameworks like GTest and GMock. - Proficiency in scripting and experience with CMake or Meson. What You'll Love About Working Here: - Join a global leader in energy management and automation, working on cutting-edge products that shape the future of IoT and industrial automation. - Collaborate with dedicated professionals in a vibrant and inclusive work environment. - Access continuous learning and development opportunities. About Us: Capgemini is a renowned global business and technology transformation partner, committed to helping organizations navigate their dual transformation journey to meet the evolving needs of customers and citizens. With a rich 55-year history and profound industry expertise, Capgemini is a trusted ally of its clients, providing end-to-end solutions from strategy and design to operations. At Capgemini, the strength lies in its 360,000 team members spread across more than 50 countries, all united by the mission of harnessing human energy through technology for an inclusive and sustainable future. The organization prides itself on being responsible and diverse, with leading-edge capabilities in digital, cloud, and data domains.,

Posted 1 week ago

Apply

6.0 - 10.0 years

0 Lacs

chennai, tamil nadu

On-site

You will analyze existing embedded software to add features, make modifications, fix, and/or port to different platforms. You will be responsible for testing software designs and code at the unit and system level to ensure that all requirements are met and the highest software quality is achieved. It is essential to have experience in using multiple development and debugging tools like GDB, memory profilers, Valgrind, etc. You will implement comprehensive unit tests to confirm functionality and the quality of code. Ideally, you should have at least 6 years of experience in C/C++. Your expertise should include good experience in QT/QML, GUI/HMI, and Embedded Systems. Solid experience in Embedded Linux with Yocto project and Yocto compilation and customization is required. If you meet the above requirements and have a passion for working with embedded software, this position offers an exciting opportunity to contribute to the development and enhancement of cutting-edge technologies.,

Posted 1 week ago

Apply

2.0 - 6.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is seeking a DevOps Engineer with a strong background in Yocto Project, OpenEmbedded, and Bitbake recipes. You should have experience working with Linux distributions like Ubuntu, Debian, and custom embedded Linux builds. A good understanding of systemd, device tree, cross-compilation, and real-time patches is essential. Familiarity with Docker and containers on embedded platforms is also required. In this role, you will be expected to have a problem-solving attitude, possess a strong team spirit, and have prior work experience in a DevOps Engineer or similar software engineering role. Proficiency in Python, Jenkins, and databases is necessary. Additionally, knowledge of CI/CD pipelines for embedded Linux development will be advantageous. Previous contribution to open-source Linux projects is a plus. Applicants should hold a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field with at least 4 years of Software Engineering experience, or a Master's degree with 3+ years of experience, or a PhD with 2+ years of experience. A minimum of 2 years of work experience with programming languages such as C, C++, Java, Python, etc., is required. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. Accommodations during the application/hiring process can be requested by emailing disability-accommodations@qualcomm.com or calling Qualcomm's toll-free number. The company expects its employees to adhere to all applicable policies and procedures, including those related to the protection of confidential information. Please note that Qualcomm's Careers Site is intended for individuals seeking jobs at Qualcomm. Staffing and recruiting agencies are not authorized to submit profiles, applications, or resumes through this site. Qualcomm does not accept unsolicited resumes or applications from agencies. For more information about this role, please contact Qualcomm Careers.,

Posted 2 weeks ago

Apply

4.0 - 8.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is seeking skilled Linux Software Engineers to join their Engineering Group, specifically focusing on Software Engineering. As a Linux Software Engineer, your key responsibilities will include developing, maintaining, and enhancing Linux-based systems and applications with expertise in Debian rules, debugging, and Yocto Project recipes. You will be expected to work on Yocto, Ubuntu, and Debian distributions, contributing to open-source projects, and ensuring code quality and best practices. To excel in this role, you should have a Bachelor's or Master's degree in Engineering, Information Systems, Computer Science, or related field, along with at least 8 years of Software Engineering experience. Proficiency in C/C++, strong communication and analytics skills are essential. Additionally, you should possess hands-on experience with Ubuntu, RedHat, and familiarity with Linux concepts like systemd, SELinux, Snaps, Sandboxing, Containers, Docker, etc. A solid understanding of Linux kernel, SOC systems, Multimedia subsystems, and troubleshooting software and system issues is required. You will be expected to engage in the full software development lifecycle, from design to deployment and support. A proactive attitude, quick learning capability, and willingness to explore various technology areas are highly valued. Strong problem-solving skills and effective collaboration with cross-functional teams are key aspects of this role. Qualcomm is an equal opportunity employer that provides reasonable accommodations for individuals with disabilities during the application and hiring process. If you are passionate about advancing your career in Linux development and contributing to cutting-edge technologies, this position offers a stimulating environment for growth and innovation.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

You are a highly skilled and technically hands-on Embedded Linux Software Team Lead responsible for managing and guiding a team of approximately 20 engineers consisting of Linux developers, BSP engineers, Yocto experts, and QA specialists. In this role, you play a central part in designing, implementing, and delivering high-quality embedded software solutions. Your key responsibilities include leading and coordinating the cross-functional embedded software team, defining and maintaining the overall embedded Linux software architecture, making strategic decisions on technology stack and libraries, overseeing development activities related to Yocto, Linux kernel, BSP, and user-space components, ensuring code quality and robustness, working closely with QA engineers, promoting best practices in software development, and serving as the main technical authority for embedded software within the project. Additionally, you actively contribute to the continuous improvement of engineering processes and team skill development and report progress, risks, and technical challenges to upper management. You are required to have a Master's degree in Computer Science, Electrical Engineering, or a related field with 15+ years of experience in embedded Linux software development and 5+ years in managing developer teams. Proficiency in C/C++, strong expertise with Yocto Project, Linux BSP, and system integration, solid understanding of Linux kernel internals, device drivers, and system startup, proven experience in software architecture and technical leadership roles, ability to manage technical complexity, experience working with Git, CI/CD pipelines, and Agile/Scrum methodologies, strong communication and team coordination skills, and fluency in English (spoken and written). Preferred qualifications include experience in managing mid-sized software teams, familiarity with security features like Secure Boot, SELinux, and over-the-air (OTA) updates. Your technical skills should include proficiency in Embedded Linux (Linux kernel, drivers, Yocto/Buildroot, U-Boot, device trees), platform knowledge of NXP i.MX8 SoCs, BSP integration, toolchain & debugging skills (Cross-compilation, GCC, GDB, JTAG, Lauterbach), knowledge of version control & CI/CD (Git workflows, CI/CD tools), architecture & quality expertise (Modular design, real-time constraints, test automation, static analysis), security & compliance understanding (Secure boot, TEE, firmware updates, GPL/LGPL, SBOM). In terms of leadership & soft skills, you should have proficiency in technical leadership, team facilitation, cross-functional communication, decision-making, mentorship, adaptability & conflict resolution.,

Posted 2 weeks ago

Apply

9.0 - 13.0 years

0 Lacs

karnataka

On-site

As an Embedded Linux Lead with over 9 years of experience, you will be responsible for leading the design, development, and enhancement of embedded Linux platform frameworks, device drivers, middleware, and system services. Your role will involve developing and maintaining low-level device drivers for peripherals such as I2C, SPI, UART, GPIO, and SoC components. You will be focused on optimizing system performance by addressing CPU utilization, memory management, power efficiency, and boot times. Additionally, you will manage hardware bring-up, board-level debugging, and hardware-software integration activities. Your responsibilities will also include architecting and implementing automated test frameworks and white-box validation for hardware platforms such as DUT, EVK, EVT, HVT. Ensuring platform security by applying patches and mitigating vulnerabilities (CVEs) will be a crucial aspect of your role. Collaboration with hardware, QA, and platform teams as the embedded Linux domain expert is essential. Furthermore, you will be expected to mentor and guide junior engineers, enforce code quality standards, and promote best practices within the team. Your expertise in C/C++ programming, Python and Bash scripting, Linux internals, device driver development, Yocto Project, CMake, Autotools, and middleware will be key in successfully fulfilling the responsibilities of this position.,

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

pune, maharashtra

On-site

You are a highly skilled and technically hands-on Embedded Linux Software Team Lead responsible for managing and guiding a team of approximately 20 engineers in the Embedded Systems department. Your team consists of Linux developers, BSP engineers, Yocto experts, and QA specialists. Your role is pivotal in designing, implementing, and delivering high-quality embedded software solutions. You will define the software architecture, select appropriate libraries and technologies, and uphold high standards for code quality and delivery performance. Your key responsibilities include leading and coordinating the cross-functional embedded software team, defining and maintaining the embedded Linux software architecture, making strategic decisions on technology stack and libraries, overseeing development activities related to Yocto, Linux kernel, BSP, and user-space components, ensuring code quality and maintainability, working closely with QA engineers on test strategies, promoting best practices in software development, serving as the main technical authority for embedded software, contributing to process improvement and team skill development, and reporting progress and technical challenges to upper management. To qualify for this role, you must hold a Masters degree in Computer Science, Electrical Engineering, or a related field, possess over 15 years of experience in embedded Linux software development and over 5 years of experience in managing developer teams, demonstrate proficiency in C/C++, exhibit strong expertise with Yocto Project, Linux BSP, and system integration, showcase a solid understanding of Linux kernel internals, device drivers, and system startup, have proven experience in software architecture and technical leadership roles, be adept at managing technical complexity and leading teams to deliver high-quality products, have experience with Git, CI/CD pipelines, and Agile/Scrum methodologies, possess strong communication and team coordination skills, and be fluent in English (spoken and written). Preferred qualifications include experience in managing mid-sized software teams, familiarity with security features like Secure Boot, SELinux, and over-the-air (OTA) updates. Your technical skills should encompass expertise in Embedded Linux (Linux kernel, drivers, Yocto/Buildroot, U-Boot, device trees), Platform Knowledge (NXP i.MX8 SoCs, BSP integration), Toolchain & Debugging (Cross-compilation, GCC, GDB, JTAG, Lauterbach), Version Control & CI/CD (Git workflows, CI/CD tools), Architecture & Quality (Modular design, real-time constraints, test automation), and Security & Compliance (Secure boot, TEE, firmware updates). In terms of leadership and soft skills, you should excel in Technical Leadership, Team Facilitation, Cross-functional Communication, Decision Making, Mentorship, and Adaptability & Conflict Resolution.,

Posted 3 weeks ago

Apply

0.0 - 10.0 years

0 Lacs

karnataka

On-site

You will be responsible for designing, implementing, and maintaining the Doppelio Virtualization Platform to support Linux-based IoT applications with seamless access to various peripherals without the need for modifications or recompilation. Your day-to-day activities will involve collaborating with team members to discuss project requirements and progress in the Research & Development (R&D) phase. You will be instrumental in the ongoing innovation, development, and enhancement of the platform. Additionally, you will work on deploying customer applications successfully on the platform. As a suitable candidate for this role, you must possess strong C programming skills and have a deep understanding of Linux internals and system programming. Your experience working with at least one peripheral, preferably CAN bus, will be valuable. Knowledge of basic C++ and Python is desirable. Any experience in the following areas will be considered a significant advantage: - Utilizing QEMU - Working with Docker - Adding QEMU devices or porting QEMU - Embedded Linux - Yocto Project - Developing Embedded Applications through bare metal programming or any Real-Time Operating System (RTOS) Join us at Doppelio and play a pivotal role in shaping the future of IoT while embracing the role of a Cutting-Edge Linux Geek. Apply today by sending your resumes to careers@doppelio.com.,

Posted 4 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

As a Technical Lead with over 8 years of experience in embedded Linux development, specifically in the automotive or In-Vehicle Infotainment (IVI) domain, you will be responsible for spearheading the design and implementation of a Linux-based IVI system. Your role will involve leading the development of crucial components such as Bootloader (BL), Board Support Package (BSP), and Human-Machine Interface (HMI) to ensure seamless integration, performance, and compliance with automotive standards. Your key responsibilities will include overseeing the end-to-end technical delivery of Linux-based IVI software components, designing system solutions that meet project requirements and industry standards, guiding the development of intuitive user interfaces, collaborating with cross-functional teams for integration and validation, defining coding standards, managing technical risks, and staying updated with emerging technologies and trends in IVI and embedded Linux development. To qualify for this role, you should hold a Bachelors or Masters degree in Computer Science, Electronics, or a related field, along with proven expertise in Bootloader development, Linux kernel porting, BSP development, and device driver implementation. Hands-on experience with HMI/UI frameworks like Qt, Wayland, or OpenGL, as well as a solid understanding of embedded system architectures and automotive communication protocols, will be essential. Familiarity with Yocto Project or Buildroot, experience in leading technical teams, and excellent problem-solving, communication, and leadership skills are also required. Preferred skills for this role include knowledge of multimedia frameworks, understanding of automotive safety standards and security best practices, experience with Agile/Scrum methodologies, and familiarity with CI/CD pipelines and automated testing tools. If you are looking to drive innovation in Linux-based IVI development and lead a team of engineers towards high-quality deliverables, this role offers an exciting opportunity to showcase your expertise and contribute to cutting-edge automotive technology.,

Posted 1 month ago

Apply

0.0 - 10.0 years

0 Lacs

karnataka

On-site

As a member of our team at Doppelio, you will be responsible for designing, implementing, and maintaining the Doppelio Virtualization Platform. This platform is capable of running Linux-based IoT applications that access various peripherals without the need for any modifications or recompilation. Your day-to-day activities will involve engaging in research and development by collaborating with team members to discuss project requirements and progress. You will be at the forefront of ongoing innovation, development, and platform hardening. Your role will also include the successful deployment of customer applications on the platform. The ideal candidate will possess strong C programming skills and a deep understanding of Linux internals and system programming. You should have knowledge of the internal workings of the operating system, including the construct of everything as files, multi-process and thread architectures, environment, memory mapped files, networking basics, and more. Experience working with at least one peripheral, preferably the CAN bus, is required. Additionally, proficiency in basic C++ and Python is desirable. Furthermore, experience in any of the following areas would be highly advantageous: - Using QEMU - Using Docker - Adding QEMU devices/porting QEMU - Embedded Linux - Yocto Project - Embedded Applications (bare metal programming/any RTOS) Join us at Doppelio and play a pivotal role in shaping the future of IoT as a Cutting-Edge Linux Geek. If you are ready to contribute your expertise and be part of an innovative team, we encourage you to apply today by sending your resumes to careers@doppelio.com.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

This role involves the development and application of engineering practice and knowledge in various technologies including standards and protocols, application software, and embedded software for wireless and satellite networks, fixed networks, and enterprise networks. It also encompasses connected devices (IoT and device engineering), connected applications (5G/ edge, B2X apps), and Telco Cloud, Automation, and Edge Compute platforms. The key responsibilities include integrating and customizing Yocto-based Linux distributions for embedded platforms, developing and maintaining Linux device drivers for Audio, Display, and other peripherals on x86 architecture, working on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up, collaborating with hardware and firmware teams, debugging and optimizing system performance, boot time, and memory usage, maintaining build systems, layers, and recipes in Yocto for various hardware platforms. The ideal candidate should possess strong programming skills in C for embedded systems, experience with Linux kernel development, device tree, and driver frameworks, proficiency in Yocto Project, BitBake, and meta-layer management, hands-on experience with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display, familiarity with bootloaders, secure boot, and kernel configuration, debugging skills using GDB, JTAG, oscilloscopes, and logic analyzers. Preferred qualifications include a Bachelor's or Master's degree in Computer Science, Electronics, or related field, experience in automotive, IoT, or consumer electronics domains, knowledge of ARM architecture and cross-compilation toolchains, and strong problem-solving and communication skills.,

Posted 1 month ago

Apply

4.0 - 6.0 years

8 - 13 Lacs

Ahmedabad

Work from Office

Develop and maintain Linux BSPs. Strong expertise in Linux BSP development and Yocto build system. Work across the full software stack — from bootloader to application layer. microcontroller firmware development. Proficient in C/C++ Required Candidate profile We are seeking Embedded Software Developer with 4–6 years of experience in Developing embedded Linux systems. Linux Board Support Package (BSP) development Yocto build system

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

This role involves the development and application of engineering practice and knowledge in the following technologies: Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. Integrate and customize Yocto-based Linux distributions for embedded platforms. Develop and maintain Linux device drivers for Audio, Display, and other peripherals on x86 architecture. Work on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up. Collaborate with hardware and firmware teams to ensure seamless system integration. Debug and optimize system performance, boot time, and memory usage. Maintain build systems, layers, and recipes in Yocto for various hardware platforms. Technical Skills Required: - Strong programming skills in C for embedded systems. - Experience with Linux kernel development, device tree, and driver frameworks. - Proficiency in Yocto Project, BitBake, and meta-layer management. - Hands-on with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display. - Familiarity with bootloaders, secure boot, and kernel configuration. - Debugging using GDB, JTAG, oscilloscopes, and logic analyzers. Preferred Qualifications: - Bachelors or Masters degree in Computer Science, Electronics, or related field. - Experience in automotive, IoT, or consumer electronics domains. - Knowledge of ARM architecture and cross-compilation toolchains is a plus. - Strong problem-solving and communication skills.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a Middleware Developer for Linux-based IVI Development with 3-5+ years of experience, you will be responsible for designing, developing, and integrating middleware components for our In-Vehicle Infotainment (IVI) system based on Linux. Your role will involve building and maintaining communication services, multimedia frameworks, and other platform services that connect the Board Support Package (BSP) with the Human-Machine Interface (HMI) layers. Your key responsibilities will include developing and maintaining middleware components such as multimedia frameworks (GStreamer, PulseAudio), communication services (Bluetooth, Wi-Fi, GPS), and vehicle data interfaces. You will collaborate with BSP teams to ensure seamless integration of middleware with hardware and low-level software. Working with HMI developers, you will efficiently expose middleware services for UI consumption. Implementing inter-process communication (IPC) mechanisms and service discovery protocols will also be part of your tasks. Additionally, optimizing middleware performance and resource utilization on embedded Linux platforms, debugging and troubleshooting middleware issues, and participating in architectural discussions, code reviews, and documentation are essential aspects of your role. You will be responsible for ensuring that middleware complies with automotive standards and security best practices. To qualify for this position, you should hold a Bachelor's degree in Computer Science, Software Engineering, or a related field, and have at least 3 years of experience in middleware development for embedded Linux systems. Strong knowledge of multimedia frameworks (GStreamer, PulseAudio) and networking protocols is required, along with experience in Bluetooth, Wi-Fi, GPS, and CAN bus communication protocols. Proficiency in C/C++ and scripting languages like Python or Bash is essential. Familiarity with Linux IPC mechanisms (DBus, sockets), a good understanding of embedded Linux architecture and cross-layer integration, and strong problem-solving and collaborative skills are also necessary. Preferred skills for this role include 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, and exposure to Agile development methodologies.,

Posted 1 month ago

Apply

3.0 - 10.0 years

0 Lacs

pune, maharashtra

On-site

As an Embedded Linux Developer/Sr. Developer at our client's product-based company in Pune, you will utilize your 3 to 10 years of hands-on experience in embedded systems development to build and maintain robust Linux-based systems. Your responsibilities will include integrating board support packages (BSP) and contributing to system-level software for connected devices. This is a great opportunity for a technically skilled individual looking to work on cutting-edge embedded products in a collaborative, engineering-driven environment. Your key responsibilities will involve developing and maintaining embedded Linux software, encompassing kernel and user-space applications. You will collaborate with middleware, libraries, and system APIs to integrate and test new features while contributing to software architecture discussions. Additionally, you will optimize application performance, memory usage, and responsiveness, working closely with cross-functional teams such as hardware, QA, and product management. Your qualifications should include a Bachelor's or Master's degree in Computer Science, Electronics, or a related field, along with 3-10 years of experience in embedded Linux development using C/C++. Proficiency in Yocto Project or Buildroot for Linux customization, knowledge of Linux kernel fundamentals, and hands-on experience with ARM-based platforms are essential. Familiarity with version control systems like Git and CI/CD workflows, as well as strong debugging and problem-solving skills for system-level software, are required. Preferred skills for this role include experience with bootloaders, secure boot, or OTA updates, exposure to Linux driver development or kernel module programming, and familiarity with cloud-connected devices and protocols like MQTT. Understanding real-time system constraints and modular design principles will be beneficial in this position. In addition to your technical expertise, soft skills such as strong analytical and debugging capabilities, the ability to work independently and in collaborative team environments, good communication, and documentation skills are essential. A willingness to learn and grow in a dynamic, agile environment will contribute to your success in this role.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a Configuration & Release Engineer with 3-5+ years of experience, you will be responsible for managing build, version control, and release processes for a Linux-based In-Vehicle Infotainment (IVI) system. Your role will involve maintaining build environments, automating release workflows, and ensuring smooth integration across Bootloader (BL), Board Support Package (BSP), and Human-Machine Interface (HMI) development teams. You will manage and maintain build systems such as Yocto Project, Buildroot, or similar for embedded Linux platforms. Additionally, you will automate build, integration, and deployment pipelines using CI/CD tools like Jenkins, GitLab CI, or similar. Handling source code version control systems (Git, Gerrit) including branching, merging, and tagging strategies will also be part of your responsibilities. Collaboration with development teams across BL, BSP, and HMI to ensure consistent and reproducible builds is crucial. You will monitor build and release health, troubleshoot build failures, and implement corrective actions. Maintaining and improving build infrastructure and tooling to support efficient development workflows is essential to the role. Ensuring compliance with automotive industry standards in build and release processes is mandatory. Documentation of build and release procedures, maintaining logs, and generating release reports will be part of your routine tasks. Qualifications for this role include a Bachelor's degree in Computer Science, Software Engineering, or related field, along with 3+ years of experience in build, configuration, and release engineering, preferably in embedded Linux environments. Strong experience with build systems like Yocto Project or Buildroot is required. Proficiency with CI/CD tools such as Jenkins, GitLab CI, or Bamboo is essential. Expertise in version control systems, especially Git and Gerrit, is a must. Scripting skills in Bash, Python, or similar languages for automation are necessary. Familiarity with embedded Linux software stacks including Bootloader, BSP, and HMI is expected. Good problem-solving skills and the ability to work collaboratively in cross-functional teams are highly valued. Preferred skills for this role include experience in automotive IVI or embedded systems projects, knowledge of containerization tools (Docker) and artifact repositories, understanding of software quality standards, and configuration management best practices. Exposure to Agile software development processes will be an added advantage.,

Posted 2 months ago

Apply

2.0 - 6.0 years

0 - 0 Lacs

karnataka

On-site

Linux Developer Role & responsibilities Design and Development of Embedded linux drivers and Applications for NXP iMx Series of processors Custom Board bring up Kernel Build using Yocto Project Job Requirements A Passion for Linux Substantial experience with Yocto Project Strong Knowledge on Linux low level drivers and communication protocols(UART,USAT,I2C,SPI,I2S,USB,Graphics,etc.) Experience in USB/Audio/Camera Drivers , Middleware Stack and other peripherals,etc. Strong experience in Linux Kernel , Application Programming and Linux device driver. Experience with Bash scripting and Python programming. Experience developing and debugging kernel drivers for Embedded Linux would be a plus Strong analytical and problem-solving skills. Excellent Communication skills,written, and documentation skills, good learnability and attitude. Education: BE/ B.Tech/ ME/ M.Tech or Relevent. Experience: 2+ years of Embedded Linux Systems experience. Salary: 4 LPA - 10 LPA Job Types: Full-time, Permanent Benefits: Health insurance Schedule: Day shift Fixed shift Ability to commute/relocate: Bangalore, Karnataka: Reliably commute or planning to relocate before starting work (Preferred) Education: Bachelor's (Preferred) Experience: total work: 1 year (Preferred) Flutter: 1 year (Preferred) Linux: 1 year (Preferred) Work Location: In person Expected Start Date: 01/09/2024,

Posted 2 months ago

Apply

5.0 - 10.0 years

12 - 22 Lacs

Bengaluru

Work from Office

Yes, we are looking for the following skils. Yocto Project & Embedded Linux Development, Bitbake Recipe Development & Build Configuration Version Control using Git (with CI/CD Integration)Shell / Python Scripting. Required Candidate profile - Strong experience with embedded Linux development & Yocto Project. - In-depth knowledge of Linux kernel internals and device driver development. - Experience in Git, Bitbake

Posted 2 months ago

Apply

7.0 - 12.0 years

20 - 35 Lacs

Bengaluru

Work from Office

Job Title: Firmware and Embedded Engineer Key Responsibilities: Firmware Development: Develop and maintain firmware for microcontroller-based devices using FreeRTOS. Linux System Development: Design and implement Yocto-based Linux systems, ensuring stability and efficiency. Device Driver Development: Create custom device drivers for BLE, LoRa, and other communication protocols. Sensor Data Management: Develop firmware for efficient processing and management of sensor data. Embedded Machine Learning: Implement and optimize embedded ML algorithms for predictive analytics and real-time decision-making. Testing & Debugging: Conduct comprehensive testing, including unit, integration, and system-level testing, and perform debugging to ensure the highest quality of firmware. Cross-Functional Collaboration: Work closely with hardware engineers and software developers to ensure seamless integration of firmware with other system components. Documentation & Compliance: Maintain detailed documentation of all firmware development processes and ensure compliance with relevant industry standards. Qualifications: Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or a related field. 7+ years of experience in firmware and embedded system development. Proficiency in FreeRTOS for microcontroller-based systems. Experience in developing Yocto-based Linux systems. Skilled in creating custom device drivers, particularly for BLE and LoRa. Experience with Digital Signal Processing, Filter Design and RF design. Knowledge in processing sensor data and implementing embedded machine learning algorithms. Strong troubleshooting and problem-solving skills. Excellent written and verbal communication skills. Preferred Skills: Familiarity with IoT device development, particularly in pet wellness or consumer electronics. Experience with wireless and wired communication protocols. Proven ability to collaborate effectively in a multidisciplinary team environment.

Posted 3 months ago

Apply

3.0 - 6.0 years

9 - 15 Lacs

Bengaluru

Work from Office

Job Description: Linux Kernel Device driver development Audio, Camera, Graphics, Display. Board bring up, Kernel Migration and Migration. Hardware configuration and performance tuning. Skills Required: Seasoned embedded systems engineer - with focus on Linux, QNX, system side, drivers framework and low level embedded experience. Strong C and assembly programming skills Understanding of ARM architecture. Hands on troubleshooting issues on Hardware. Experience on writing BSP without any references Experience on designing & implementation of driver frameworks without GPL references. Strong communication and inter-personal skills. Proficient in multi-threaded programming and middleware solution development on Android environment. Strong in fundamentals of IPC and OS concepts. Creative problem-solver capable of creating and reproducing complex software defects. Good experience in Linux internals (QNX IVI Car preferred) OS build, System level debugging

Posted 3 months ago

Apply

3.0 - 6.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Job Title: Linux Yocto and BSP Engineer Location: Bangalore, India Experience: 3+ Years Job Summary We are seeking a skilled Linux Yocto and BSP Engineer with 3+ years of hands-on experience in embedded Linux development. You will be part of a dynamic team responsible for building custom embedded Linux solutions using the Yocto Project and working closely with hardware to develop and maintain Board Support Packages (BSPs). Key Responsibilities Develop and maintain Board Support Packages (BSPs) for custom embedded platforms. Build and configure embedded Linux distributions using the Yocto Project (Poky, meta-layers, recipes). Port and configure Linux kernel and device drivers for custom hardware. Collaborate with hardware engineers during board bring-up and system integration . Customize and optimize the bootloader (U-Boot) , Linux kernel, and system startup sequences. Integrate and configure hardware peripherals ( I2C, SPI, UART, USB, Ethernet, etc. ) using device tree . Troubleshoot issues at bootloader, kernel, and application levels using tools like dmesg, GDB, JTAG, strace . Work with CI/CD tools to automate builds and releases for firmware. Required Skills 3+ years of experience in embedded Linux development. Strong experience with the Yocto Project (meta-layers, BitBake recipes, image customization). Proficiency in Linux kernel configuration and device driver development. Good understanding of bootloaders , especially U-Boot . Experience in debugging hardware/software integration issues. Familiar with scripting (Bash, Python) and version control (Git) . Exposure to ARM-based processors like NXP i.MX , TI Sitara , or STM32MP1 . Knowledge of cross-compilation toolchains and embedded build environments. Educational Qualification Bachelors degree in Electronics , Computer Science , Electrical Engineering , or related field. Preferred Skills (Nice to Have) Experience in RTOS or Bare-metal development. Exposure to CI/CD pipelines (e.g., Jenkins, GitLab CI). Familiarity with security features , OTA updates , or secure boot processes.

Posted 3 months ago

Apply

5 - 10 years

12 - 22 Lacs

Bengaluru

Work from Office

We are looking for a Embedded Linux Engineer with expertise in Yocto Project, Linux kernel, & embedded systems. Responsible for building & customizing embedded Linux solutions, utilizing Yocto to create tailored Linux distributions for specific SoC. Required Candidate profile - Strong experience with embedded Linux development & Yocto Project. - In-depth knowledge of Linux kernel internals and device driver development.

Posted 4 months ago

Apply
Page 1 of 2
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