02 Nov
|
MulticoreWare
|
Chennai
02 Nov
MulticoreWare
Chennai
Job Information
- Department Name Embedded Systems & Sensor Engineering
- Job Type Full time
- Date Opened 30/08/2026
- Industry Software Development
- Minimum Experience In Years 2
- Maximum Experience In Years 5
- City Chennai
- 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
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.
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.
Requirements
Education:
B.E., B.Tech., M.E., M.Tech., or equivalent.
Technical Skills (Must haves):
-
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).
Need to have (Can be bridged):
-
Strong practical understanding of embedded software development and project execution.
-
Ability to understand customer requirements and translate them into robust software solutions.
Valuable to have (Not essential):
-
Advanced expertise in C and C++.
-
Deep understanding of RTOS concepts and multithreading.
-
Device driver development experience on Linux operating system.
-
Device driver development experience on Windows operating system.
Preferred Qualifications (Optional):
-
Experience leading embedded software projects and collaborating directly with customers.
📌 Embedded Software Engineer (Chennai)
🏢 MulticoreWare
📍 Chennai