{"id":1266271,"url":"https://alion.io/job/kody-technolab-embedded-software-engineer","title":"Embedded Software Engineer","company":{"id":3158707,"name":"kody_technolab","domain":"kodytechnolab.com","url":"https://alion.io/company/kodytechnolab","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ahmedabad, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":14500,"max_usd":33000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":536},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Bash","optional":false},{"name":"C++","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"U-Boot","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-09-07T06:17:22Z","employer_posted_date":null,"last_verified_at":"2026-09-07T06:17:22Z","board_verified":false,"closed_at":null,"days_open":22,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":22},"description":"Role : Embedded Software Engineer (Kernel & BSP)\n\nLocation : Ahmedabad\n\nExperience : 3+ Years\n\nJob Type : Full-time\n\nDepartment : Robotics Engineering / R&D\n\nPosition Summary : \n\nWe 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.\n\nKey Responsibilities : \n\n- Board Bring-Up : Perform initial board bring-up on new, custom-designed processor boards (custom ARM/RISC-V).\n\n- Linux Kernel/BSP Development : Customize, configure, and maintain the Linux kernel, bootloader (U-Boot), and Board Support Package (BSP) for custom hardware.\n\n- 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).\n\n- Device Tree : Develop and maintain Device Tree Source (DTS/DTB) files to map hardware peripherals to Linux drivers.\n\n- System Optimization : Optimize system boot time, memory usage, and performance on constrained custom hardware.\n\n- Debugging : Troubleshoot complex system crashes, kernel panics, and hardware-software interaction issues using JTAG, oscilloscopes, and logic analyzers.\n\n- Build Systems : Create and maintain custom embedded Linux distributions using Yocto Project or Buildroot.\n\nRequired Skills & Qualifications : \n\n- Education : Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.\n\n- Experience : 3 - 7+ years of professional experience in embedded Linux software development.\n\n- Languages : Strong proficiency in C/C++ programming for embedded systems; scripting experience in Python or Bash.\n\n- Kernel Knowledge : Deep understanding of Linux kernel internals, including memory management, interrupts, and concurrency management.\n\n- Hardware Familiarity : Ability to read hardware schematics and component datasheets to derive software solutions.\n\n- Tools : Proficient with Git, GDB, and JTAG debugging tools.\n\nPreferred Qualifications : \n\n- Experience with ARM Cortex-A/M or RISC-V architectures.\n\n- Experience contributing to the mainline Linux kernel or open-source community.\n\n- Knowledge of secure boot and hardware security modules (HSM).\n\n- Experience with real-time Linux patches (PREEMPT_RT).\n\nSkills\nEmbedded System, Kernel, Board Support Package, Linux, Device Driver, Bootloader, C, C++, System Configuration","description_format":"text","description_chars":2697,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Robotics AI"],"lifecycle":[{"event":"open","at":"2026-09-25T22:00:00Z"}],"liveness":{"score":31,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.665,"p_room":0.55,"age_days":21,"expected_fill_days":17,"reasons":["seen:21","velocity","win:tail"],"computed_at":"2026-09-29T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/kody-technolab-embedded-software-engineer","json_url":"https://alion.io/job/kody-technolab-embedded-software-engineer.json","meta":{"generated_at":"2026-09-30T03:25:50Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2430,"day_limit":5000,"remaining_today":2570,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}