Lead Embedded Software Development (RTOS)
Location :
Pan India
Experiences :
8 to 12 Years
Key Skills :
- Experience with MCUs, MPUs, Cache, DMA.
- Knowledge of RTOS like FreeRTOS or Zephyr.
- Familiarity with TCP/IP, LwIP, Ethernet, USB, PCIe, SPI, UART, and high-speed interfaces.
- Middleware and driver development.
- Programming with C and Embedded C.
Roles and Responsibilities :
- Experience with embedded systems, including MCUs, MPUs, Cache, and DMA, using RTOS like FreeRTOS or Zephyr.
- Experience with middleware, stacks, and protocols such as TCP/IP, LwIP, Ethernet, USB, PCIe, and filesystems.
- Develop applications for automotive and industrial sectors.
- Lead a small team responsible for delivering SDKs or their components.
- Create software frameworks and drivers for peripherals like SPI, UART, and high-speed interfaces.
- Debug device drivers and applications, whether self-written or customer-written.
- Program in C and Embedded C.
- Use Continuous Integration tools like Jenkins and GIT.
- Ensure software deliverables are user-friendly, well-documented, and include design documents.
- Lead project activities including estimation, scoping, planning, communication, and team mentoring.
- Optimize software for memory and performance.