{"id":1230336,"url":"https://alion.io/job/tekpillar-embedded-software-engineer","title":"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":"middle","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":42000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":536},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Cadence Palladium","optional":false},{"name":"Embedded C","optional":false},{"name":"RTOS","optional":false},{"name":"Siemens Veloce","optional":false},{"name":"Synopsys ZeBu","optional":false},{"name":"Bash","optional":true},{"name":"C","optional":true},{"name":"FreeRTOS","optional":true},{"name":"Gerrit","optional":true},{"name":"Git","optional":true},{"name":"Linux","optional":true},{"name":"Python","optional":true}],"status":"live","first_seen_at":"2026-09-19T06:25:49Z","employer_posted_date":null,"last_verified_at":"2026-09-19T06:25:49Z","board_verified":false,"closed_at":null,"days_open":12,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":12},"description":"Job Description :\n\nAs an Embedded Software Engineer - Silicon Validation Enablement, you will design and develop bare-metal and low-level embedded software frameworks used to bring up, validate, and characterize SoC subsystems.\n\nYou will work closely with pre-silicon and post-silicon bring-up teams, understanding SoC architecture and translating specifications into robust embedded code and software infrastructure.\n\nThe role emphasizes software design, development, and debugging, rather than manual validation or test execution.\n\nKey Responsibilities :\n\n- Design and develop embedded C software, device drivers, and reusable frameworks for SoC validation and bring-up.\n\n- Understand SoC architecture and subsystems (Camera, Display, GPU, Memory, Security, etc.) and implement corresponding software layers.\n\n- Develop bare-metal and RTOS-based software to exercise critical data paths, performance, and functionality.\n\n- Build scalable software frameworks that can be reused across pre-silicon (emulation/FPGA) and post-silicon platforms.\n\n- Collaborate with architecture, RTL, and validation teams to align software with hardware design.\n\n- Debug and optimize embedded software on emulators, FPGA platforms, and silicon development boards.\n\n- Contribute to software design reviews, coding standards, and documentation.\n\nTechnical Skills (Must Have) :\n\n- Strong expertise in Silicon functional validation.\n\n- Experience building software frameworks for silicon bring-up or validation enablement.\n\n- Exposure to hardware emulation platforms (ZeBu, Palladium, Veloce).\n\n- Good understanding of embedded system design and low-level software development.\n\n- Experience developing and validating drivers for peripherals such as UART, I2C, SPI, eMMC, USB, I2S.\n\n- Good knowledge of ARM architecture and SoC subsystems.\n\nGood to Have :\n\n- Proficiency in C programming for embedded systems.\n\n- Knowledge of FreeRTOS or similar RTOS.\n\n- Experience with bare-metal programming and boot-time software.\n\n- Familiarity with Git / Gerrit or similar version control systems.\n\n- Python, TCL, or Bash scripting for automation and tooling.\n\n- Experience with Linux system programming and ARM boot flows.\n\n- Understanding of RTL concepts and interaction between software and hardware.\n\n- Background in consumer electronics, especially camera or display subsystems.\n\nNon-Technical Skills :\n\n- Strong problem-solving and analytical skills.\n\n- Excellent debugging and root-cause analysis capability.\n\n- Clear written and verbal communication.\n\n- Self-driven, adaptable, and eager to work on cutting-edge silicon.\nSkills\nEmbedded System, System Validation, SoC, Embedded C, RTOS, Embedded System Design, USB, FreeRTOS","description_format":"text","description_chars":2698,"description_truncated":false,"requirements":{"experience_years_min":4,"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-25T14:00:00Z"}],"liveness":{"score":72,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.764,"p_room":0.945,"age_days":11,"expected_fill_days":18,"reasons":["seen:11","velocity","win:mid"],"computed_at":"2026-10-01T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/tekpillar-embedded-software-engineer","json_url":"https://alion.io/job/tekpillar-embedded-software-engineer.json","meta":{"generated_at":"2026-10-01T20:06:54Z","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":2786,"day_limit":5000,"remaining_today":2214,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}