Embedded Developer (C/C++) and Linux

Datamatics

Bangalore Rural, Bengaluru

On-site

INR 3,600,000 - 4,800,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Datamatics is seeking a senior embedded software engineer with 9+ years of experience to design and implement system-level software for microprocessor-based platforms. You will work on Linux kernel architecture, device trees, and BSPs, while developing drivers for custom hardware interfaces.

You will also handle bootloaders like U-Boot and contribute to Yocto/Buildroot driven distributions, with emphasis on performance, memory management, and networking.

Qualifications

  • 9+ years in embedded software development.
  • Strong programming in embedded C/C++ and system-level software.
  • Hands-on experience with Linux BSP development for microprocessor platforms.
  • Knowledge of Linux kernel architecture, device tree, and kernel config.
  • Experience writing Linux device drivers for peripherals.
  • Exposure to bootloaders like U-Boot and Linux startup sequencing.
  • Familiarity with Yocto/Buildroot and distribution generation.
  • Solid understanding of networking, FS, memory mgmt and scheduling.
  • Proficient with GDB, JTAG, Lauterbach, Trace32 and logic analyzers.

Responsibilities

  • Develop and maintain embedded C/C++ software for microprocessor platforms.
  • Contribute to Linux BSP development and kernel customization.
  • Implement and optimize device drivers for custom hardware interfaces.
  • Work on boot sequence, U-Boot configurations, and startup processes.
  • Leverage Yocto/Buildroot to generate stable Linux distributions.
  • Analyze and optimize networking, memory usage and filesystem behavior.
  • Utilize debugging tools (GDB, JTAG, Lauterbach, Trace32) for issue resolution.

Skills

Embedded C/C++
Embedded Linux BSP Development
Linux Kernel Architecture
Device Tree
Kernel Configuration
System Initialization
Linux Device Driver Development
U-Boot
Yocto Project
Buildroot
Linux Networking
Memory Management
Process Scheduling
GDB/JTAG Debugging
Lauterbach/Trace32
Logic Analyzer
Microprocessor Platforms

Tools

NXP
STM32
TI

Job description

9+ Years

  • Strong programming expertise in Embedded C/C++ and system-level software development
  • Extensive hands-on experience in Embedded Linux BSP Development for microprocessor-based platforms
  • Strong knowledge of Linux Kernel Architecture, Device Tree, Kernel Configuration, and System Initialization
  • Expertise in Linux Device Driver Development for peripheral and custom hardware interfaces
  • Experience with microprocessor platforms such as (NXP, STM32, TI, etc)
  • Strong experience with bootloaders such as U-Boot and Linux startup sequence customization
  • Hands-on experience with Yocto Project, Buildroot, or Linux distribution generation frameworks
  • Strong understanding of Linux networking, file systems, memory management, and process scheduling
  • Experience with debugging tools such as GDB, JTAG, Lauterbach, Trace32 & Logic Analyzer
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Linux Developer
Linux Developer

Capgemini Engineering • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Engineer
Senior Engineer

eInfochips (An Arrow Company) • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Embedded Developer
Embedded Developer

Creative Synergies Group • Bengaluru Urban

On-site
INR 700,000 - 1,200,000
Embedded Software Engineer (7+ Years)
Embedded Software Engineer (7+ Years)

PTech Soft • Bengaluru

On-site
INR 1,800,000 - 3,400,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Gurugram District

On-site
INR 2,800,000 - 5,000,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Hyderabad

On-site
INR 1,500,000 - 2,300,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Chennai

On-site
INR 1,200,000 - 2,000,000