Embedded Software Engineer (Kernel & BSP)

Software Development
  • Software Development
  • India

Website Kody Technolab

Experience

3+ years

Open Position

2

Key Responsibilities

• Board Bring-Up: Perform initial board bring-up on new, custom-designed processor boards (custom ARM/RISC-V).

• Linux Kernel/BSP Development: Customize, configure, and maintain the Linux kernel, bootloader (U-Boot), and Board Support Package (BSP) for custom hardware.

• Driver Development: Write, debug, and optimize low-level Linux device drivers for on-chip and off-chip peripherals (e.g., I2C, SPI, UART, PCIe, Ethernet, GPIO).

• Device Tree: Develop and maintain Device Tree Source (DTS/DTB) files to map hardware peripherals to Linux drivers.

• System Optimization: Optimize system boot time, memory usage, and performance on constrained custom hardware.

• Debugging: Troubleshoot complex system crashes, kernel panics, and hardware-software interaction issues using JTAG, oscilloscopes, and logic analyzers.

• Build Systems: Create and maintain custom embedded Linux distributions using Yocto Project or Buildroot.

Required Skills & Qualifications

• Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.

• Experience: 3-7+ years of professional experience in embedded Linux software development.

• Languages: Strong proficiency in C/C++ programming for embedded systems; scripting experience in Python or Bash.

• Kernel Knowledge: Deep understanding of Linux kernel internals, including memory management, interrupts, and concurrency management.

• Hardware Familiarity: Ability to read hardware schematics and component datasheets to derive software solutions.

• Tools: Proficient with Git, GDB, and JTAG debugging tools.

Preferred Qualifications

• Experience with ARM Cortex-A/M or RISC-V architectures.

• Experience contributing to the mainline Linux kernel or open-source community.

• Knowledge of secure boot and hardware security modules (HSM).

• Experience with real-time Linux patches (PREEMPT_RT).

Industry Category

Software Development and Robotics Solution

Interested? Apply today!

To apply for this job please visit in.indeed.com.

Similar Jobs to Apply
  • Multi Recruit
    India

    As an engineer with 3-4 years of experience in embedded software and embedded Linux development, your role will involve designing and implementing Embedded Linux-based applications. You will also be r
  • Infogain Pte Ltd
    India

    Infogain is a global company that helps businesses modernize and transform using technology – we build and implement software solutions for our clients. We’re looking for a talented Salesforce Dev
  • nCircle Tech
    India

    nCircle Tech builds software for engineering and design, helping companies work with 3D data more effectively. We’re a growing team passionate about creating innovative solutions. In this role, you
  • AI Startup Impact
    India

    AI Startup Impact is building a platform to help the growing community of AI startups connect and thrive. We’re looking for a talented developer to join our team and help us build and improve this p