Careers » Sr. Engineer – Linux

Qualification: Master/Graduate in computer or electronics stream

Experience: 5+ Years

Job Description:

  1. Design, code and integrate software for an embedded Linux target (applications, drivers, TI framework)
    Customization, deployment and maintenance of Linux distribution on different hardware platforms.
  2. Interact with Linux kernel, and integrate new device drivers.
  3. Improve and maintain existing software components.
  4. Perform test unit, verification and validation of the product developed.
  5. Assist with the hardware design surrounding the processor.
  6. Document the projects according standards (protocols, architecture, technical specifications, …).
  7. Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
  8. Design, develop, code, test and debug system software.
  9. Review code and design.
  10. Interface with hardware design and development.
  11. Assess third party and open source software.

Desirable required:

  1. Programming languages: C, C++, Embedded Linux Board Support Package
  2. Communication protocols: I2C, SPI, UART, USB
  3. Micro controller Architecture: ARM family
  4. Desirable knowledge forExperience working with open source hardware platforms like Raspberry Pi.
  5. Experience working with products having Bluetooth, SD card interface, Wi-fi, TouchScreen Hardware Closed loop control systems.
  6. Ability to use CRO, DMM, Logic analyzer, USB analyzer.
  7. Knowledge of Agile software development methodologies.
  8. ToolsGood understanding of tools – for version control, for debugging and for code analysis, for bug tracking (Redmine, Bugzilla).