Live opening · Posted 5 days ago

Embedded Software Engineer

Kody Technolab Limited · Ahmedabad, Gujarat, India (On-site)
Linkedin No
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 5 days ago
CompanyKody Technolab Limited
LocationAhmedabad, Gujarat, India (On-site)
Work modeNo
SkillsPython, C++
SourceLinkedin
ListedPosted 5 days ago

About the role

Description supplied by the original job listing.

Position Summary
We are looking for a passionate and experienced Embedded Linux Engineer to join our Robotics engineering team. You will be responsible for bringing up custom-designed processor boards, developing Linux device drivers, optimizing kernel performance, and ensuring a stable platform for application development. The ideal candidate has a strong "hacker" mindset, loves working close to the metal, and thrives on solving complex hardware-software integration problems.
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.

Work arrangement
No

Your early-applicant advantage

Live timing from JobBeeper.

Live data
9 min from Linkedin publishing this role to us finding it
14 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
128,854 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App