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.
- Device driver development experience on Linux operating system.
- Device driver development experience on Windows operating system.
Skills Required
- Proficiency in C and C++
- Hands-on experience in embedded firmware development
- Experience in embedded device driver development
- Understanding of RTOS concepts, including schedulers, threads, queues, semaphores, mutexes, software timers, and thread priorities
- Knowledge of embedded systems, including register read/write, interrupts, and communication interfaces
- Advanced expertise in C and C++
- Deep understanding of RTOS concepts and multithreading
- Device driver development experience on Linux
- Device driver development experience on Windows
What We Do
MulticoreWare delivers software IP Solutions and Engineering Services serving a wide group of customers with Compilers & Toolchains, Libraries for SDK, Video codec and AI analytics solutions using various vision & non-vision (Radar, LiDAR, IMU, GPS, etc.) sensors on various heterogenous computing platforms. Our solutions are used in Automotive (ADAS/AD), Surveillance, Defence, Medical Imaging, IoT, Retail, Logistics, Industrial, Robotics, Smart City. MulticoreWare’s industry-leading video codec products (x266™/x265/Ultraziq) have been deployed in live streaming or VOD services across many broadcast customers. FOLLOW US ON SOCIAL MEDIA Youtube: https://www.youtube.com/channel/Multicoreware Twitter: https://twitter.com/MulticoreWare Facebook: https://www.facebook.com/multicoreware Instagram: https://www.instagram.com/multicoreware.inc/







