Embedded Software Engineer

MulticoreWare, Inc.

Chennai District

On-site

INR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

MulticoreWare, Inc. is seeking an Embedded Software Engineer in Tamil Nadu to develop high-quality embedded software, lead projects, and collaborate with customers to ensure timely delivery.

The role requires hands-on experience in C/C++ and embedded firmware, with knowledge of device drivers and RTOS concepts. Strong collaboration and customer communication skills are essential for successful project execution.

Qualifications

  • Proficient in C and C++.
  • Hands-on experience in embedded firmware development.
  • Experience in embedded device driver development.
  • Strong understanding of Real-Time OS concepts — Schedulers, Threads, Queues, Semaphores, Mutexes, Software Timers, and Thread Priorities.
  • Good knowledge of embedded systems — Register Read/Write, Interrupts, and Communication Interfaces (UART, I2C, SPI, PCIe, MIPI CSI, USB, Ethernet).

Responsibilities

  • Develop and deliver quality embedded software in line with project requirements and timelines.
  • Understand and translate customer requirements into robust software solutions.
  • Lead and manage projects efficiently from initiation to delivery.
  • Communicate with customers and facilitate smooth project execution.

Skills

C and C++
Embedded firmware development
Embedded device driver development
RTOS concepts
Embedded systems

Job description

  • Department Name Embedded Systems & Sensor Engineering
  • Date Opened 24/06/2026
  • Job Type Full time
  • Minimum Experience In Years 2
  • Industry Software Development
  • Maximum Experience In Years 5
  • Province Tamil Nadu
  • Country India
  • Postal Code 600089
About Us

MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators.

MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently.

We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help.

Job Description
About the Role

We are looking for a skilled Embedded Software Engineer to develop high-quality embedded software, lead projects efficiently, and collaborate closely with customers to ensure timely and effective delivery.

Key Responsibilities
  • Develop and deliver quality embedded software in line with project requirements and timelines.
  • Understand and translate customer requirements into robust software solutions.
  • Lead and manage projects efficiently from initiation to delivery.
  • Communicate with customers and facilitate smooth project execution.
Required Skills
  • Proficient in C and C++.
  • Hands-on experience in embedded firmware development.
  • Experience in embedded device driver development.
  • Strong understanding of Real-Time OS concepts — Schedulers, Threads, Queues, Semaphores, Mutexes, Software Timers, and Thread Priorities.
  • Good knowledge of embedded systems — Register Read/Write, Interrupts, and Communication Interfaces (UART, I2C, SPI, PCIe, MIPI CSI, USB, Ethernet).
Good to Have
  • Advanced expertise in C and C++.
  • Deep understanding of RTOS concepts and multithreading.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Embedded Software Programmer
Embedded Software Programmer

Hinduja Gruppe • Chennai District

On-site
INR 600,000 - 900,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

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

Eaton • Maharashtra

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

DATOMS • Bengaluru

On-site
INR 900,000 - 1,500,000
Embedded Software Developer (Software) | 5+ Years Experience
Embedded Software Developer (Software) | 5+ Years Experience

Winzons • India

On-site
INR 1,500,000 - 2,100,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 300,000 - 540,000
Software Development Engineer
Software Development Engineer

Accenture in India • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

IntellisenseTechnology • Jalandhar

On-site
INR 600,000 - 900,000
Junior Embedded Engineer
Junior Embedded Engineer

Miko • Mumbai

On-site
INR 800,000 - 1,200,000