Jobs
Interviews

23 Buildroot Jobs

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

5.0 - 10.0 years

15 - 30 Lacs

Hyderabad

Work from Office

Job Title: Linux Security Developer Experience : 5-12 years Required Skills Strong hands-on experience with Linux kernel development and embedded security mechanisms. Solid understanding of Linux hardening techniques : namespaces, cgroups, LSMs, KASLR, ASLR, etc. Experience with SELinux , AppArmor , IMA/EVM , dm-verity , cryptsetup , or keyrings . Proficiency in C, Bash, and Python ; knowledge of assembly and GCC/Clang toolchains a plus. Experience with secure boot flows (UEFI/Secure Boot, FIT image signing, etc.) and TPM/OP-TEE . Familiarity with CVE triaging , kernel patching, and upstream contribution processes. Preferred Skills Knowledge of secure software lifecycle and threat modeling (e.g., STRIDE, DREAD). Experience with Yocto or Buildroot build systems for custom Linux distributions. Exposure to virtualization/container tech: Xen, KVM, Docker, LXC, or Kata Containers. Experience working on automotive, medical, or industrial-grade secure systems is a plus. Familiarity with compliance standards (CIS Benchmark, FIPS, GDPR, ISO 21434, etc.). Education Bachelors or Masters degree in Computer Science, Electronics, Cybersecurity, or related field.

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, as well as industry leaders in various sectors. The company promotes global distributed collaboration with 1000+ colleagues in 70+ countries and very few office-based roles. Teams meet two to four times yearly in person in different locations worldwide to align on strategy and execution. Canonical is founder-led, profitable, and growing. We are hiring an Embedded Linux Field Engineer for Devices/IoT to expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, Telco, and Consumer Electronics. We are seeking candidates who are accomplished Linux plumbers, passionate about Linux, proficient in distribution packaging, software design, system debugging, and bringing customer ideas to life. This role presents a uniquely exciting opportunity for individuals with a deep understanding of Linux and a dedication to excellence. The server edition of Ubuntu is widely used in connected devices and industrial PCs. Our newer edition, Ubuntu Core, offers state-of-the-art security and resilience for high-end appliances and equipment. Our customers include global brands in consumer and industrial electronics, automotive, and robotics. We are continuously expanding our range of offerings to provide security, management, and developer experience to small Linux environments and devices. This portfolio is designed for optimal reliability, security, developer productivity, and footprint. Successful candidates for this career opportunity will possess a unique blend of skills, including strong Linux knowledge, proficiency in coding and scripting, experience in low-level Linux boot, BIOS, firmware, and embedded software development methodologies. They should thrive in a fast-paced environment and enjoy diverse client engagements with ambitious technology entrepreneurs. Field engineers at Canonical are expected to provide thoughtful, well-informed answers to customer inquiries and prioritize customer satisfaction above all. Location: This role will be based remotely in Japan (preferably in Tokyo or Osaka area) **What your day will look like** - Engage customers during presales to gather requirements and explain our technology - Elaborate solutions for prospective clients - Participate in the delivery of projects related to Embedded Linux - Convey market requirements to key stakeholders and contribute to the development of solutions - Act as a customer advocate and trusted advisor to Canonical **What we are looking for in you** - Bachelor's degree in Computer Science or related technical field - Extensive Linux experience, preferably Debian or Ubuntu - Solid embedded Linux experience (Yocto, Buildroot.) or RTOS - Fluency in at least one of Golang, Python, C, C++, or Rust - Professional proficiency in English and the local language - Excellent communication and presentation skills - Result-oriented with the ability to multitask - Committed to meeting commitments - Willingness to travel up to 30% of the time for customer meetings, company events, and conferences **Additional Skills That You Might Also Bring** - Experience with customer engagements is a plus **What we offer colleagues** - Distributed work environment with twice-yearly team sprints in person - Personal learning and development budget of USD 2,000 per year - Annual compensation review - Recognition rewards - Annual holiday leave - Maternity and paternity leave - Employee Assistance Programme - Opportunity to travel to new locations to meet colleagues - Priority Pass, and travel upgrades for long haul company events Canonical is a pioneering tech firm leading the global shift to open source. As the publisher of Ubuntu, a key open source project for AI, IoT, and the cloud, we are shaping the software world. We recruit globally and set high standards for our team. We value diversity and provide a workplace free from discrimination. We encourage applicants from all backgrounds to apply. Working at Canonical challenges individuals to think differently, learn new skills, and excel in a dynamic environment.,

Posted 1 week ago

Apply

7.0 - 10.0 years

8 - 14 Lacs

Chennai

Work from Office

Role & responsibilities * Good Hands on Experience in C++ * Good Hands on Experience on Embedded Linux * Hands on Experience in Yocto. Experience : 7+ Years Interested and suitable candidates can share their resume to vibin.george@tataautocomp.com

Posted 1 week ago

Apply

5.0 - 10.0 years

8 - 14 Lacs

Chennai

Work from Office

Role & responsibilities * Good Hands on Experience in C++ * Good Hands on Experience on Embedded Linux * Hands on Experience in Yocto. Experience : 5+Years Interested and suitable candidates can share their resume to vibin.george@tataautocomp.com

Posted 1 week ago

Apply

8.0 - 12.0 years

0 Lacs

ahmedabad, gujarat

On-site

You are invited to join Glide Technology as a Team Lead for the Embedded Software Team. In this role, you will have the opportunity to oversee a team of 4-8 engineers, provide guidance, define project architecture, and ensure the successful implementation of intricate embedded software projects. Your main responsibilities will include collaborating on the design of complex projects focusing on Microprocessors, Microcontrollers, and hybrid architectures. You will demonstrate adaptability to various technologies, engage in hands-on coding, and maintain meticulous documentation. Additionally, you will be responsible for conducting thorough reviews, establishing and enforcing coding and debugging best practices within the team. Your role will also involve participating in recruitment activities, contributing to pre-sales efforts, and demonstrating a holistic technical and client-oriented approach. The ideal candidate for this position should possess 8-10 years of programming expertise in C/C++/Python, with a specialization in device driver and application development for Linux/FreeRTOS/BareMetal environments. Hands-on experience with ARM Cortex A/M SoCs, particularly in board bring-up, is preferred. Familiarity with build systems like Yocto, BuildRoot, or equivalent systems is also desirable. Proficiency in tools such as Oscilloscope, Analyzer, GDB, valgrind, git, CI/CD, and static analysis is required. Effective communication skills are essential for engaging with both the team and customers. A holistic project management approach integrating technical proficiency, efficient team leadership, and customer-oriented communication skills is crucial for project success. Additional expertise in pre-sales activities will further enhance your versatility and value to the organization. Glide Technology, with over a decade of experience, specializes in delivering innovative embedded software and hardware solutions with a process-oriented approach to product design. Serving various industries including IoT, Automation, Wearables, and Healthcare Devices, Glide Technology operates globally in countries such as the US, UK, Singapore, Germany, and India. The company is headquartered in Ahmedabad, Gujarat, India, with a sales office in California, US. Joining Glide Technology offers numerous benefits, including a competitive salary, exposure to cutting-edge technologies, collaboration on impactful projects worldwide with global clientele, comprehensive group medical insurance, retirement plans, paid time off, continuous learning and development opportunities, a supportive and innovative work environment, performance rewards and awards through recognition programs, and work-life balance initiatives through wellness programs.,

Posted 1 week 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 2 weeks ago

Apply

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 2 weeks 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 weeks ago

Apply

3.0 - 6.0 years

5 - 15 Lacs

Hyderabad

Work from Office

Good understanding of C programming, LSP, Make/buildroot/Yocto(bitbake)/Anroid build system, GIT/P4(Perforce), good understanding of cross compilations(ARM), Python or Shell

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

thiruvananthapuram, kerala

On-site

As a high-level technical expert, you will be responsible for addressing problems related to systems integration, compatibility, and multiple platforms. You will lead a large development team in designing highly complex software systems for both internal and external customers, ensuring project completion as required. Your role will involve designing, developing, operating, and maintaining software and firmware components and computing systems software to meet engineering, scientific, and manufacturing requirements. Independently, you will design and develop new software products or major enhancements to existing software for internal and external customers. Additionally, you will provide functional and empirical analysis in relation to the design, development, and implementation of software operating systems, including utility software, development software, and diagnostic software. Feasibility analysis on potential future projects will also be within your scope of responsibility. In this role, you will have the authority to perform and approve code and test reviews, exercising considerable latitude in determining the technical objectives of assignments. You will be expected to advance new techniques and contribute to the state-of-the-art in computer science fundamentals such as design patterns, data structures, object-oriented programming, and software design. Furthermore, mentoring less-experienced software development staff and defining software development best practices will be key aspects of your responsibilities. Representing the organization as the prime technical contact on contracts and projects, you will interact with senior external personnel on significant technical matters that often require coordination between organizations. You may also act as a team leader on complex projects, participate in the development of test strategies, devices, and systems, and ensure adherence to Agile principles and practices for yourself and your team. To qualify for this role, you must hold a Bachelor's degree in Computer Science or possess an equivalent combination of education and experience. Proficiency in object engineering and applications development using C++ is essential, with experience in modern C++ (C++11/14/17) being highly preferred. Knowledge of unit and component level testing within the Catch framework using BDD style is required, along with the ability to develop technical solutions to complex problems creatively. Your experience with embedded operating systems and tools such as Yocto and/or Buildroot will be advantageous. Conducting research in design, development, testing, and utilization of electronic data processing hardware and software, as well as possessing a team-oriented attitude with excellent communication skills, are essential for success in this role.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

thiruvananthapuram, kerala

On-site

As a high-level technical expert, you will be responsible for addressing problems related to systems integration, compatibility, and multiple platforms. Leading a large development team, you will design highly complex software systems for internal and external customers, ensuring project completion as required. Your role will involve designing, developing, operating, and maintaining software and firmware components to meet engineering, scientific, and manufacturing requirements. You will independently design new software products or enhance existing ones, providing functional and empirical analysis for software operating systems. Performing feasibility analysis on potential projects and approving code and test reviews will be part of your responsibilities, allowing you considerable latitude in determining technical objectives. Demonstrating expertise in computer science fundamentals and mentoring junior staff, you will define software development best practices. Additionally, you will represent the organization as the prime technical contact on contracts and projects, interacting with senior external personnel on significant technical matters. As a team leader on complex projects, you may participate in the development of test strategies, devices, and systems. Holding yourself and your team accountable for adhering to Agile principles and practices will be crucial. A Bachelor's degree in Computer Science or equivalent education and experience is required for this role. Proficiency in object engineering and applications development using C++, particularly modern C++ (C++11/14/17), is essential. Knowledge of unit and component level testing within the Catch framework using BDD style is preferred. You should be skilled in developing technical solutions to complex problems, employing object-oriented systems and methodologies effectively. Experience with embedded operating systems like Yocto and/or Buildroot is necessary, along with conducting research in design, development, and testing of electronic data processing hardware and software. Utilizing specialized knowledge and technologies, you will go beyond routine tasks to contribute to the team's success. Your excellent team-oriented attitude and vision, along with effective communication skills, both verbal and written, will be essential for this role.,

Posted 3 weeks ago

Apply

3.0 - 6.0 years

13 - 17 Lacs

Bengaluru

Work from Office

Job description 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. Role: Embedded Systems Engineer Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate

Posted 3 weeks ago

Apply

3.0 - 5.0 years

14 - 22 Lacs

Bengaluru

Work from Office

Description: Looking to create something that makes a real difference in people's everyday lives? This is your chance! We're on the hunt for talented C++ Engineers to help develop cutting-edge solutions that bring edge AI to devices. The project focuses on firmware development for an HDMI TV stick and Voice Assistants. Previously, the firmware was based on Android, but it has now been successfully ported to Linux. The current development stack includes C++ and React Native for the UX layer. We're seeking proactive, open-minded individuals with a passion for technology and a drive for continuous learning. Requirements: 4 - 8 years of experience in software development for Linux-based embedded systems. Proficient in C++, with a minimum expertise C++17. Strong debugging, problem-solving abilities and bug triage skills. Expertise in algorithms, parallel programming, multi-threading/core primitives, object-oriented programming, and design patterns. Solid understanding of Linux concepts, tools, and libraries. Familiarity with Git environment, JIRA, ARM architecture, Python, and CI/CD setups. Experience in automation using Python scripting and Bash. Hands-on experience with embedded build tools such as Buildroot, Yocto, CMake, and makefiles. Well-versed in the Agile development methodology. Strong communication skills and a collaborative team player attitude. Bachelors or Masters degree in CS Engineering, Electronics/Electrical Engineering Job Responsibilities: Participation in project of edge AI enabled device development Develop and enhance the current codebase, which is built using C++ Analyze and review internal and customer issues to evaluate and provide possible solutions. Collaborate with cross-functional teams and external partners to resolve or participate in different stages 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

Apply

7.0 - 12.0 years

9 - 18 Lacs

Bengaluru

Hybrid

Job Title Lead: Linux Buses Lead Experience: 7+ years Key Responsibilities: Lead design, development, and integration of sensor frameworks on Linux platforms (IIO, HID, etc.). Architect and maintain Linux kernel drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.). Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality. Optimize performance, power, and responsiveness of sensor subsystems. Debug and resolve kernel and user-space issues related to sensor data. Own the end-to-end sensor stack: kernel driver, HAL, middleware, and user-space API. Define test strategies and validate sensor accuracy and performance. Lead code reviews, mentor junior engineers, and enforce best practices in embedded Linux development. Stay up-to-date with latest Linux kernel developments, sensor technologies, and industry trends. Required Skills & Experience: Strong expertise in Linux kernel driver development , especially for sensors (IIO, SPI, I2C, GPIO subsystems). Hands-on experience with sensor integration and calibration on embedded platforms. Proficient in C/C++ , shell scripting, and basic Python. Solid understanding of Linux kernel architecture , device trees, and udev rules. Familiarity with middleware frameworks and sensor fusion algorithms . Experience with tools like oscilloscopes, logic analyzers, I2C/SPI protocol analyzers . Debugging skills with gdb, strace, perf, dmesg , and kernel logs. Experience with Yocto, Buildroot, or Android BSP is a plus. Knowledge of power and thermal optimization for sensor modules is desirable.

Posted 1 month ago

Apply

2.0 - 5.0 years

3 - 5 Lacs

Noida

Work from Office

Join our innovative R&D team as an Embedded Systems Engineer! Contribute to cutting-edge product development by designing and testing embedded software on STM32, Embedded Linux, and BLE platforms. Be part of building tomorrow’s tech, today.

Posted 1 month ago

Apply

7.0 - 10.0 years

20 - 25 Lacs

Pune

Hybrid

We are looking for a highly experienced Senior Embedded Linux Developer with 7 to 10 years of strong expertise in embedded systems development. The ideal candidate will take a leading role in designing, developing, and maintaining robust Linux-based platforms, integrating board support packages (BSP), and contributing to core system-level software architecture for connected devices. This is an exciting opportunity to work on complex and cutting-edge embedded products in a fast-paced, innovation-driven environment. Key Responsibilities: Lead the design and development of embedded Linux software, including kernel and user-space components. Design, implement, and maintain embedded C/C++ applications running on Linux-based systems Work with middleware, libraries, and system APIs to integrate and test new features Contribute to software architecture discussions and help shape development best practices Optimize application performance, memory usage, and responsiveness Collaborate with hardware, QA, and product teams to define and implement system-level solutions. Drive debugging and performance optimization using tools like GDB, JTAG, and system logs. Mentor junior developers and conduct thorough code reviews. Contribute to software architecture decisions and continuous process improvement. Ensure software quality through test-driven development and adherence to best practices. Create and maintain detailed documentation for designs, implementations, and processes. Required Qualifications: Bachelors or Masters degree in Computer Science, Electronics, or a related discipline. 710 years of hands-on experience in embedded Linux development using C/C++. Strong knowledge of Linux kernel internals and device tree configuration. Proven experience with ARM-based platforms (e.g., NXP i.MX, TI Sitara, Renesas RZ family,..). Proficiency with bootloaders such as U-Boot and secure boot implementation. Solid understanding of hardware-software interfacing and peripheral integration. Familiarity with Git, CI/CD pipelines, and Agile development workflows. Excellent system-level debugging, profiling, and performance tuning skills. Experience with Linux customization using Yocto or Buildroot. Preferred Skills: Experience in Linux driver development or kernel module programming. Exposure to OTA updates, secure firmware upgrade mechanisms, or trusted boot. Familiarity with communication protocols like MQTT, CAN, SPI, I2C, etc. Understanding of real-time and low-latency system design. Experience working on cloud-connected IoT devices or edge platforms. Soft Skills: Strong analytical, leadership, and mentoring capabilities. Excellent verbal and written communication. Self-driven with a proactive approach to problem-solving. Collaborative mindset with the ability to work across functions. Commitment to continuous learning and technical excellence.

Posted 1 month ago

Apply

9.0 - 14.0 years

35 - 50 Lacs

Hyderabad, Pune, Bengaluru

Work from Office

Job Role: Technical Lead - Embedded/Linux Systems Experience: 7+ Years Location: Bangalore Key Skills: Embedded Linux, kernel internals, device drivers Programming in C/C++, Python, and Bash Yocto, Buildroot, CMake Debugging with GDB, strace, perf Real-time systems, multithreading, synchronization Strong understanding of Git workflows and SoC-level architecture Key Responsibilities: Lead the development of embedded Linux platforms including bootloaders, kernel, middleware, and system services Oversee board bring-up, device driver integration, and low-level debugging Optimize CPU, memory, power, and boot-time performance Implement security patches and maintain system robustness Mentor engineers and uphold coding standards Collaborate cross-functionally with QA, hardware, and software teams

Posted 1 month ago

Apply

8.0 - 13.0 years

8 - 13 Lacs

Bengaluru / Bangalore, Karnataka, India

On-site

Primary Skills (Technical Competency): Must have skills Highly proficient in C language programming Competent in C++11/14 and good understanding of OOAD concepts, Design Patterns Experience in programming and debugging of Linux kernel and user-space Experience with various Linux build system like Buildroot/Yocto and Makefiles Experience in Real Time Linux (preempt-rt) Good understanding of Linux device drivers and framework Familiarity with how Linux works in multi core architecture, memory management Familiarity with microprocessor architecture as well as Debuggers, Simulators. Experience implementing automated tests, including unit, functional, and integration test Experience in Ethernet based TCP/IP protocols , somebody with experience L2 protocols using Embedded Linux as target operating system, Client Server Architectures etc. Nice to Have - Knowledgeable on Cyber Security and encryption protocols - Experience working with Jenkins/GITHub and CI/CD build process - Knowledge on Industrial protocols is plus( Eg: Ethernet/IP, IEC 61850, ProfiBus etc) Qualifications Qualifications - External Profile and Qualification - Overall, 8-13 years of experience in developing products with Linux as operating system - MTECH/MS or BE/BTECH in Electronics/Computers science - Demonstrated experience and success in complex Linux software including architecture, and software design, build packages, coding and Testing - This position requires strong communication internal customers and leadership skills - Languages: English (advanced)

Posted 1 month ago

Apply

5.0 - 10.0 years

8 - 14 Lacs

Chennai

Work from Office

Role & responsibilities - Strong C++ programming - Working Knowledge in IDEs like IAR EW for ARM/GHS MULTI/KEIL MDK/GNU MAKE tools or similar - Working knowledge in Debug & Downloading Tools such as JTAG/ISP etc. - Able to perform extensive System Test, Module Tests and Unit Test for the developed SW - Familiarity in performing static analysis check and Unit test for SW modules using any open source tools - Working Knowledge in Linux Toolchain like Buildroot/ Yacto - Agile Tools & Practices - Version Control knowledge on any tools such as Clearcase/GIT/SVN Interested and suitable candidates can share your resume to vibin.george@tataautocomp.com

Posted 1 month ago

Apply

5.0 - 10.0 years

8 - 14 Lacs

Chennai

Work from Office

Role & responsibilities - Strong C++ programming - Working Knowledge in IDEs like IAR EW for ARM/GHS MULTI/KEIL MDK/GNU MAKE tools or similar - Working knowledge in Debug & Downloading Tools such as JTAG/ISP etc. - Able to perform extensive System Test, Module Tests and Unit Test for the developed SW - Familiarity in performing static analysis check and Unit test for SW modules using any open source tools - Working Knowledge in Linux Toolchain like Buildroot/ Yacto - Agile Tools & Practices - Version Control knowledge on any tools such as Clearcase/GIT/SVN Interested and suitable candidates can share your resume to Mrunal.Kanade@tataautocomp.com

Posted 2 months ago

Apply

5.0 - 9.0 years

8 - 14 Lacs

Chennai

Work from Office

Role & responsibilities * Strong C++ programming * Working Knowledge in IDEs like IAR EW for ARM/GHS MULTI/KEIL MDK/GNU MAKE tools or similar * Working knowledge in Debug & Downloading Tools such as JTAG/ISP etc. * Able to perform extensive System Test, Module Tests and Unit Test for the developed SW * Familiarity in performing static analysis check and Unit test for SW modules using any open source tools * Working Knowledge in Linux Toolchain like Buildroot/Yacto * Agile Tools & Practices * Version Control knowledge on any tools such as Clearcase/GIT/SVN Interested candidates can share their resume to vibin.george@tataautocomp.com

Posted 2 months ago

Apply

3.0 - 8.0 years

3 - 7 Lacs

Pune

Work from Office

Position: Embedded Systems Developer (C++, QT/QML, RTOS, Linux) Location: Pune Experience: 3+ years Domain: Embedded Systems / Automotive / Consumer Electronics Job Summary: We are looking for a skilled Embedded Systems Developer with experience in C++, ROS, and Linux to join our development team. The ideal candidate will have hands-on experience in embedded systems development, designing efficient software solutions, and integrating advanced features for embedded devices. Key Responsibilities: Design, develop, and maintain embedded software applications for various devices using C++ , QT/QML , and ROS . Develop user interfaces using QT/QML for embedded systems, ensuring efficient performance and smooth user interaction. Work with ROS (Robot Operating Systems) to ensure high-performance, low-latency, and reliable execution of embedded applications. Develop and optimize software for embedded systems running on Linux platforms. Integrate hardware and software components, ensuring seamless communication between device firmware and higher-level application software. Collaborate with cross-functional teams including hardware engineers, firmware developers, and UI/UX designers to deliver complete embedded solutions. Troubleshoot, debug, and optimize existing embedded software for performance and reliability. Participate in code reviews, unit testing, and documentation to ensure high-quality software delivery. Stay updated with the latest trends in embedded systems and propose improvements to the existing software stack. Required Skills & Qualifications: Programming Languages: Strong expertise in C++, Robot OS for embedded applications. Experience with Linux Linux: Strong knowledge of Linux development, particularly in embedded Linux (Yocto, Buildroot, etc.). Experience with configuring and customizing the Linux kernel for embedded platforms. Embedded Hardware Interface: Experience in interfacing with embedded hardware such as sensors, actuators, displays, etc. Knowledge of communication protocols like I2C, SPI, UART, CAN, etc. Additional Skills: Good understanding of embedded software design principles, memory constraints, and performance optimization. Strong debugging and problem-solving skills. Familiarity with version control systems such as Git . Experience with unit testing, integration testing, and debugging tools (GDB, JTAG, etc.). Experience with Agile development methodologies. Education: Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related field. Desired Skills: Familiarity with multithreading and synchronization in real-time systems. Experience with hardware-level programming (e.g., working with microcontrollers, FPGA). Understanding of automotive or consumer electronics standards for embedded systems. Knowledge of networking protocols (TCP/IP, MQTT, etc.) in embedded systems.

Posted 2 months ago

Apply

3 - 5 years

8 - 15 Lacs

Ahmedabad

Work from Office

We are seeking a skilled Sr. Embedded Application Developer. The ideal candidate should have 3-5 years of experience and a passion for developing Linux applications and RTOS application. Key Responsibilities: Application Development: Develop, test, and maintain efficient and scalable Linux-based applications using C/C++ programming languages. Strong understanding of Linux OS fundamentals. Proficient in scripting, with experience in Python and Bash. Develop and consume REST APIs. Networking and Communication Protocols: Proficient of Networking Concepts for communication protocols like TCP/IP, UDP, REST API, WebSocket, and others in embedded systems. Integrate network protocols with embedded Linux applications and troubleshoot network-related issues. Embedded System Interfaces/Protocols: Understanding of basic Embedded System Communication Interfaces/Protocols. Responsible for board bring up activities and should be familiar with Yocto build system. Containerization and Deployment: Utilize Docker and containerization technologies for packaging, deploying, and managing embedded applications. Experience with remote application deployment and orchestration using containerized environments. Version Control & Documentation: Strong documenting skills for clear and concise records. Knowledge of version control tools (e.g., Git) and defect tracking systems (e.g., Jira). Required Skills: Proficient in C/C++ programming for Linux application development. Solid experience with Make and CMake build systems. Strong understanding of Linux operating system, including memory management, processes, and scheduling. Familiarity with Networking Concepts. Proficient in scripting languages like Python and Bash for system automation and management tasks. Experience with Docker, Containerization and remote deployment. Familiarity with REST APIs and WebSocket. Excellent documenting skills. Knowledge of basic Embedded System Communication Interfaces/Protocols like CAN, SPI, I2C, Modbus, Ethernet. Experience working with Yocto, Buildroot, or similar tools for embedded Linux distribution creation. Qualifications: Bachelors/master's degree in computer science, or related field. 3-5 years of relevant experience in Linux application development in the EV domain. Strong problem-solving and analytical skills. Be able to handle ad-hoc changes in priority/planning. Ability to work effectively in a collaborative team environment.

Posted 2 months ago

Apply
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