M
Embedded Software Engineer
MulticoreWare
Porur
Full-Time
0-3 Years experience
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.
- Device driver development experience on Linux operating system.
- Device driver development experience on Windows operating system.
About MulticoreWare
-
