Embedded Software Engineer/

Testcore It Solutions

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

RISC-V projects
Career growth
Collaborative culture
Competitive pay

Job summary

Testcore It Solutions in Bengaluru, Karnataka, invites an experienced embedded software engineer to design, develop and optimize firmware for automotive MCUs running RTOS or bare-metal, with emphasis on reliability and safety-critical behavior.

You will work across hardware bring-up, debugging peripherals, and integration of Edge AI middleware, while collaborating with cross-functional teams to align with silicon capabilities and contribute to the RISC-V software ecosystem.

Qualifications

  • 3–8 years of hands-on embedded software development on MCU/MPU.
  • Proficient in C, advanced C++, and Python scripting.
  • Experience with RTOS such as FreeRTOS, Zephyr, AUTOSAR OS, or similar.
  • Hardware bring-up and debugging on production silicon or FPGA platforms.
  • Familiar with CAN, LIN, SPI, UART interfaces.
  • Experience developing automated test frameworks and validation scripts; Git/SVN workflows.
  • Strong knowledge of RISC-V architecture, memory management, and low-level code.
  • Excellent debugging skills using OpenOCD, J-Link, Lauterbach.

Responsibilities

  • Design, develop and optimize embedded firmware for automotive MCU platforms.
  • Write post-silicon verification and validation applications.
  • Integrate and test middleware for Edge AI model integration and optimization.
  • Debug and bring up peripherals like ADC, PWM, CAN, LIN, watchdogs.
  • Work with architecture, safety, and tools teams to align with silicon capabilities.
  • Analyze and debug complex system-level issues using emulators and tools such as OpenOCD, J-Link, Lauterbach.
  • Provide actionable feedback for next-generation MCU architectures based on insights from validation.
  • Contribute to the RISC-V ecosystem by enabling architecture support in open-source projects.

Skills

C/C++
Python scripting
RTOS
Embedded software
CAN/LIN/UART
Debugging tools
Git/SVN
RISC-V
Board bring-up

Education

Bachelor's/Master's in Engineering

Tools

OpenOCD
J-Link
Lauterbach
JTAG

Job description

Role & Responsibilities / What youll do:
  • Design, develop and optimize embedded firmware based on RTOS or Bare-metal for automotive MCU platform
  • Writing post silicon verification and validation application
  • Integration and testing of middleware components for Edge AI/Physical AI model integration, training and optimization
  • Debug and troubleshoot issues at bringing up first and critical peripherals like ADC, PWM, CAN, LIN, watchdogs, etc.
  • Work along with architecture, safety, and tools team to align with silicon capabilities
  • Analyze and debug complex system-level issues using emulators and industry-standard debug tools such as OpenOCD, J-Link, and Lauterbach
  • Provide actionable feedback for next-generation MCU architectures based on insights gained from software validation and performance analysis.
  • Contribute to the broader RISC-V software ecosystem by enabling and enhancing architecture support across key open-source projects.
Required skills / Whom we are looking for:
  • Bachelors or Master’s degree in related engineering field with 3 to 8 years of hands-on experience in embedded software development based on MCU/MPU
  • Programming Language: Proficiency in C, intermediate to expert in C++. Scripting/python
  • Strong debugging and troubleshooting skills, including experience with tools like OpenOCD, JTAG, J-Link, Lauterbach
  • Hands-on experience developing, porting, or maintaining embedded software on real-time operating systems such as FreeRTOS, Zephyr, AUTOSAR OS, or equivalent RTOS platforms.
  • Proven experience with hardware bring-up, board initialization, and debugging on production silicon, engineering samples, or FPGA-based development platforms.
  • Working knowledge of common automotive communication buses and peripheral interfaces, including CAN, LIN, SPI, IC, and UART.
  • Experience developing automated test frameworks and validation scripts using Python or Bash, along with proficiency in Git-based version control and collaborative software development workflows.
  • Strong understanding of Processor/SoC architecture (RISC-V), memory management, interrupt handling, and low-level programming.
  • Experience with version control systems such as Git or SVN.
  • Excellent problem-solving skills with a focus on optimizing software for embedded hardware.
  • Strong communication skills and the ability to work effectively in a collaborative, cross-functional team environment.
  • Detail-oriented with a focus on delivering high-quality, reliable software.
  • Self-motivated with a strong passion for embedded AI systems and technology.
Nice-to-haves
  • Working knowledge of functional safety software development, including exposure to ASIL-D requirements, ISO 26262 compliance, and safety verification or validation activities.
  • Experience participating in post-silicon validation, application verification and validation (AVV), or Hardware-in-the-Loop (HIL) testing for embedded systems.
  • Understanding of the RISC-V architecture, instruction set extensions, development ecosystem, and associated compiler/debug toolchains.
  • Hands-on experience developing, integrating, or validating firmware for motor control, powertrain, or other safety-critical embedded applications.
  • Familiarity with bootloader design, secure firmware update mechanisms, secure boot, and system initialization or startup software.
Why join us:
  • Opportunity to work on innovative projects with the latest Embedded RISC-V architecture platform
  • Opportunities for accelerated career growth and professional development. Engineer your future, we empower our employees to truly own their career and development.
  • A collaborative and inclusive team culture
  • Competitive compensation and benefits package
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

SENIOR ENGINEER - Firmware
SENIOR ENGINEER - Firmware

Happiest Minds Technologies • Bengaluru

On-site
INR 700,000 - 1,200,000
Embedded BSP Software Engineer
Embedded BSP Software Engineer

Testcore It Solutions • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Engineer - Embedded Software
Engineer - Embedded Software

Intangles Lab • Pune District

On-site
INR 700,000 - 1,200,000
Software Engineer, Embedded Systems
Software Engineer, Embedded Systems

Ceremorphic, Inc. • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Embedded Software Engineer/Senior Software Engineer (Embedded C/C++)
Embedded Software Engineer/Senior Software Engineer (Embedded C/C++)

Vedya Labs • Hyderabad

On-site
INR 600,000 - 1,000,000
Opportunities for accelerated career growth
Collaborative team culture
Competitive compensation package
Embedded C Developer
Embedded C Developer

Interface Microsystems • Pune District

On-site
INR 900,000 - 1,300,000
SENIOR ENGINEER - Embedded Linux
SENIOR ENGINEER - Embedded Linux

Happiest Minds Technologies • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Embedded Firmware Engineer- Automotive
Embedded Firmware Engineer- Automotive

Vayavya Labs Pvt. Ltd • India

On-site
INR 900,000 - 1,300,000
Embedded Software Engineer
Embedded Software Engineer

Meditab Software • Ahmedabad District

On-site
INR 1,200,000 - 2,200,000
Firmware Developer
Firmware Developer

Evollabs Tech • Hyderabad

On-site
INR 2,500,000 - 4,000,000