{"id":1227811,"url":"https://alion.io/job/tekpillar-senior-embedded-software-engineer","title":"Senior Embedded Software Engineer","company":{"id":3800790,"name":"TekPillar","domain":"tekpillar.com","url":"https://alion.io/company/tekpillar","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":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":18000,"max_usd":45000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":13},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Linux","optional":false},{"name":"U-Boot","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-09-23T04:48:40Z","employer_posted_date":null,"last_verified_at":"2026-09-23T04:48:40Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Senior Embedded Software Engineer - Device Driver\n\nExperience : 5 - 10 Years\n\nLocation : Bangalore\n\nRole Overview :\n\nWe are looking for a Senior Embedded Software Engineer - Device Driver with strong experience in Linux device driver development and embedded SoC platforms. The candidate will be responsible for developing, integrating, and debugging low-level software, device drivers, BSPs, and hardware/software interfaces.\n\nKey Responsibilities :\n\n- Design, develop, integrate, and debug Linux device drivers for embedded SoC platforms.\n\n- Develop and maintain drivers for I2C, SPI, eMMC, USB, PCIe, Ethernet, Display, Camera, and Multimedia interfaces.\n\n- Analyze and resolve Linux Kernel, device driver, hardware, and system-level issues.\n\n- Support BSP development, board bring-up, and platform integration activities.\n\n- Work with U-Boot, bootloaders, Linux Kernel, and system boot flows.\n\n- Read and analyze board schematics and hardware specifications for software development and debugging.\n\n- Debug complex hardware/software issues using JTAG, logic analyzers, signal analyzers, and other debugging tools.\n\n- Develop and debug embedded software on ARM and/or RISC-V architectures.\n\n- Perform code reviews, software optimization, technical documentation, and quality improvement activities.\n\n- Collaborate with hardware, firmware, BSP, and system engineering teams for platform-level development and issue resolution.\n\n- Contribute to Linux Kernel upstreaming and open-source development wherever applicable.\n\nRequired Skills :\n\n- 5 - 10 years of experience in Embedded Software / Linux Device Driver Development.\n\n- Strong hands-on experience with Linux Kernel and device drivers.\n\n- Experience with interfaces such as I2C, SPI, eMMC, USB, PCIe, Ethernet, Display, Camera, or Multimedia.\n\n- Good understanding of BSP development and board bring-up.\n\n- Hands-on experience with U-Boot and bootloaders.\n\n- Experience working with ARM and/or RISC-V-based platforms.\n\n- Strong debugging and problem-solving skills at the hardware/software interface level.\n\n- Ability to understand board schematics and hardware specifications.\n\n- Experience using JTAG, logic analyzers, signal analyzers, and related debugging tools.\n\n- Knowledge of Linux Kernel upstreaming and open-source development is an added advantage.\nSkills\nEmbedded System, Device Driver, USB, PCI-e, Ethernet Port, Linux Kernel, Bootloader, Board Bring Up, Board Support Package","description_format":"text","description_chars":2446,"description_truncated":false,"requirements":{"experience_years_min":5,"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":[],"lifecycle":[{"event":"open","at":"2026-09-25T13:06:44Z"}],"liveness":{"score":85,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.852,"p_room":1,"age_days":5,"expected_fill_days":23,"reasons":["seen:5","velocity","win:early"],"computed_at":"2026-09-28T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/tekpillar-senior-embedded-software-engineer","json_url":"https://alion.io/job/tekpillar-senior-embedded-software-engineer.json","meta":{"generated_at":"2026-09-29T04:37:31Z","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":4389,"day_limit":5000,"remaining_today":611,"minute_limit":60,"resets_at":"2026-09-30T00:00:00Z"}}}