Jobs
Interviews
1 Job openings at HireIO, Inc.
Embedded Firmware Engineer

Bengaluru, Karnataka

0 - 4 years

INR Not disclosed

On-site

Full Time

Job Overview We are seeking an experienced Embedded Software Engineer to lead the development and integration of hardware-level software for SoC platforms. This role involves hands-on work with HAL, RTOS, peripheral drivers, boot loaders, and low-level debugging. The ideal candidate has deep technical expertise in C/C++, SoC bring-up, and embedded systems design, along with strong communication skills to interface with cross-functional teams and upper management. Key Responsibilities: Develop and integrate software for the Hardware Abstraction Layer (HAL) Perform SoC bring-up , including Board Support Package (BSP) and boot loader development Design and maintain test frameworks for bare-metal systems Work with device drivers for peripherals: I2C, PCIe, UART, GPIO, SPI, DMA Develop multi-threaded applications using RTOS (e.g., Zephyr ) Debug and optimize Linux kernel , drivers, and user-space applications Use CI/CD pipelines and debugging tools to streamline development workflows Collaborate with hardware, software, and QA teams for post-silicon validation and system integration Communicate status, risks, and technical insights to engineering leadership Required Qualifications: 4+ years of hands-on experience with C/C++ and Python Proven experience writing and interfacing with HAL Deep understanding of SoC bring-up , including BSP and boot loader development Solid knowledge of device driver development for I2C, PCIe, UART, GPIO, SPI, DMA Expertise with RTOS (e.g., Zephyr) and developing multi-threaded embedded systems Proficient with debugging tools and CI/CD pipelines Experience with Linux kernel debugging and writing user-space applications Strong problem-solving skills with a hands-on approach to hardware/software debugging Excellent verbal and written communication skills in English Ability to interface with cross-functional teams and senior leadership Job Type: Full-time Pay: ₹30.00 - ₹35.00 per hour Experience: C/C++ and Python: 4 years (Required) RTOS: 4 years (Required) multi-threaded embedded systems: 4 years (Required) CI/CD pipelines: 4 years (Preferred) SoC bring-up: 4 years (Preferred) Ability to Commute: Bangalore City, Karnataka (Required) Ability to Relocate: Bangalore City, Karnataka: Relocate before starting work (Required) Work Location: In person

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Job Titles Overview