MulticoreWare

Embedded Senior / Software Engineer

Job Overview

MulticoreWare is looking for an experienced candidate with background in embedded Linux and Yocto/OE to help migrate, develop, and maintain Yocto-based platforms. The candidate must have experience with embedded systems, device drivers, kernel modifications, and boot loaders.

Responsibilities and Duties
  • Develop and debug kernel drivers for Embedded Linux.
  • Work closely with MulticoreWare’s customers to track and integrate specific Linux/Kernelinfrastructure and any third-party drivers in their software stacks.
  • Configure, modify and integrate the kernel and embedded boot loaders.
  • Develop and migrate existing products to Yocto/OE based platforms.
Qualifications
  • Strong Embedded C [and/or C++] language
  • 3+ years of Embedded Linux Systems experience.
  • Hands-on experience in Peripherals/Communication interfaces device drivers
  • Firmware development background.
  • Embedded Linux (Linux flavors, Yocto Linux [added advantage]) and bare metal
  • Strong in interpreting the schematics and correlating with the HW platforms
  • Hands-on experience (not all but it is an added advantage if exposed to all interfaces/protocols) in UART, SPI, I2C, CAN, Ethernet, USB, PCIe, CSI etc.
  • Experience in various hardware architecture and hands-on
  • Better interpretation of datasheets and specifications