Optim HireVerified Source
Embedded SystemsDevOps & Cloud

Embedded Linux engineer

Posted July 6, 2026
payroll

Overview

We're looking for an Embedded Linux Engineer with 2–4 years of experience to join our engineering team. You'll design, develop, and maintain Linux-based software for industrial and connected products, collaborating closely with hardware, firmware, cloud, and QA teams. This role is ideal for someone who enjoys hands-on work with system integration, debugging, and bringing products from concept to production.

What You'll Do8

  • 1Build and maintain Embedded Linux applications using C and C++.
  • 2Customize Linux BSPs, kernel configurations, and Device Trees to support specific hardware.
  • 3Develop and debug Linux device drivers for peripherals such as UART, SPI, I2C, USB, Ethernet, and CAN.
  • 4Configure and tailor Yocto/OpenEmbedded build systems for production-ready images.
  • 5Support board bring-up, hardware/software integration, and debug kernel issues like boot failures, memory leaks, and driver problems.
  • 6Integrate networking protocols (TCP/IP, MQTT, HTTP/HTTPS, SSH) and assist with OTA update implementations and Linux security features.
  • 7Work cross-functionally with hardware, firmware, cloud, mobile, and QA teams throughout the product lifecycle.
  • 8Participate in code reviews, technical discussions, and Agile ceremonies; prepare technical documentation and release notes.

Requirements6

  • 12–4 years of experience in Embedded Linux software development with strong C and C++ skills.
  • 2Deep familiarity with the Linux kernel, system programming, and building BSPs using Yocto, BitBake, and OpenEmbedded.
  • 3Hands-on experience developing device drivers for SPI, I2C, UART, GPIO, USB, Ethernet, CAN, PWM, or ADC on ARM Cortex-A processors (e.g., NXP i.MX, STM32MP1).
  • 4Solid understanding of the Linux boot process, Device Tree, U-Boot, and embedded storage (NOR Flash, NAND Flash, eMMC, Linux file systems).
  • 5Proficiency with debugging tools like GDB, JTAG, strace, dmesg, and perf. Experience with Git and common Linux development tools.
  • 6Knowledge of networking protocols and exposure to Docker, Jenkins, AWS IoT, Azure IoT, or CI/CD pipelines is a plus.

Who Should Apply

This role is perfect for a hands-on Embedded Linux engineer who thrives on solving complex low-level problems and enjoys working across hardware and software boundaries. You should be comfortable diving into kernel code, tweaking device drivers, and building custom Linux images with Yocto. A collaborative mindset, strong debugging instincts, and a genuine passion for embedded product development will help you succeed here.

Salary Insight

Salary information is not listed in this job posting.

Required Skills

Embedded CKernelEmbedded SystemsEmbedded C++YoctostracedmesgSTM32MP1NXP i.MXUARTLinux kernel

Application Tip

To stand out, include a link to a personal GitHub or GitLab repository that demonstrates your Embedded Linux work — especially any Yocto recipes, device driver patches, or board bring-up projects. Be ready to discuss a specific kernel bug you debugged and how you resolved it.

Share:

Similar open positions

Explore active roles that match your skills and interests.

Optim Hire

1mo agoNoida, Uttar Pradesh, Indiapayroll
Hot

Embedded Software Development Engineer-II

At Probus Smart Things, we're connecting the physical and digital worlds through IoT solutions that modernize electricity distribution grids. We build smart sensors, controllers, and low-power edge devices that communicate with our cloud ecosystem. We're seeking an Embedded Software Development Engineer to own the embedded Linux firmware that powers these innovations — from kernel customization to protocol integration and board bring-up.

Competitive salary

Optim Hire

13d agoBengaluru, Karnataka, IndiaFull-time

Junior Firmware Engineer

We're seeking a passionate Junior Firmware Engineer with 1–2 years of experience to join our engineering team. You'll develop, debug, and maintain embedded firmware for microcontroller-based products across industrial automation, IoT, fire & safety, and connected devices. Collaborating closely with hardware, software, Linux, and testing teams, you'll help deliver reliable, production-ready products. This role is ideal for someone eager to learn and grow into a complete embedded product development engineer.

Competitive salary
C LanguageUARTMPLAB X+4 more

Optim Hire

1mo agoChennai, Tamil Nadu, Indiapayroll
Hot

Python Embedded Test Engineer

Inspiron Labs is seeking a Python Embedded Test Engineer to build and maintain automated testing solutions for embedded hardware. In this role, you'll design test frameworks, interface with PCBs, and integrate with CI/CD pipelines to ensure robust validation of embedded systems.

Competitive salary

Optim Hire

1mo agoNew York, NY, USApayroll

Embedded Tester

Join privme.Orglets as an Embedded Tester, where you'll play a key role in ensuring the reliability and performance of cutting-edge embedded systems. You'll design and run thorough test plans, build automated testing scripts, and collaborate closely with firmware, hardware, and product teams to catch issues early. This role is perfect for someone who thrives in a cross-functional environment and wants to deepen their expertise in real-time operating systems and hardware interfaces while helping deliver high-quality, robust products.

Competitive salary
C++PythonBash Scripting+1 more

Optim Hire

1mo agoRemotepayroll
Hot

Cloud Devops Engineer

This role is all about bridging development and operations to ensure smooth, reliable system delivery. As a Cloud DevOps Engineer, you'll design and maintain scalable infrastructure, automate deployment workflows, and optimize system performance—all while collaborating with development teams and stakeholders. Your work directly impacts users by ensuring high availability, fast feature releases, and a stable, secure environment.

Competitive salary

Optim Hire

1mo agoPune, Maharashtra, Indiapayroll

Senior Developer (Modern Media Systems )

We're looking for a senior C++ engineer to help build a next-generation ultra-low-latency streaming platform for cloud gaming and virtual desktop infrastructure. You'll work across Windows, macOS, and Linux, designing accelerated media pipelines and real-time networking systems that push the boundaries of performance.

Competitive salary