Embedded Firmware Engineer

0 - 4 years

0 Lacs

Bengaluru, Karnataka

Posted:3 days ago| Platform: Indeed logo

Apply Now

Skills Required

software development integration rtos debugging design communication interface management support test uart dma linux engineering leadership python writing interfacing

Work Mode

On-site

Job Type

Full Time

Job Description

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

Mock Interview

Boost Confidence & Sharpen Skills

Start Software Interview Now

RecommendedJobs for You