Required Skills

Coding Project management Linux kernel Debugging Embedded Linux Test cases Open source Monitoring Python Embedded software

Work Authorization

  • Citizen

Preferred Employment

  • Full Time

Employment Type

  • Direct Hire

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 21st May 2022

JOB DETAIL

You are responsible for:

  • Participate in the development of platform components for Patient Monitoring business category
  • Highly proficient in C/C++ and Yocto/Embedded Linux development, with 6 to 8 years of experience
  • Experience in complete bring up of ARM64 architecture-based platforms.
  • Experience implementing system security (e.g. encrypted file systems, secure boot)
  • Strong knowledge of customizing uboot / bootloader
  • Strong knowledge of flash memory drivers (NOR/NAND) and Linux file systems
  • Linux Kernel: Familiarity in Linux device driver development and BSP development in Yocto environment
  • Strong foundation in software engineering best practices
  • Practice secure and defensive coding, create maintainable and easy to troubleshoot code
  • Strong analytical and problem-solving skills
  • Excellent verbal and written communication skills
  • Experience working in a multi-site, multi-national development team
  • Must be highly self-motivated with a desire to produce world class innovation to meet customer needs for the future
  • Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle.
  • Interacts effectively with other functions (verification, Quality, regulatory, project management) for the success of the project

 

To succeed in this role, you should have the following skills and experience:

  • At least 6 to 8 years of experience as Embedded developer working in a Linux development environment
  • At least 5+ years of experience in developing Embedded Linux Operating Systems using Yocto and OpenEmbedded.
  • Experience in developing or customizing Board Support Packages (BSP)
  • Experience of leading a team (up to 5 members team)
  • Strong C/C++, BASH, Python programming and debugging skills
  • Solid knowledge of Embedded Linux systems, low-level software (drivers, BSP), open-source, Yocto, and proven hands-on experience
  • Modify/patch or rewrite device tree files, bootloaders, kernel drivers, or open-source packages with a clean commit & source control best practices.
  • Experience in writing recipes, bbclasses and other Yocto related metadata.
  • Experience in debugging with gdb/gdbserver.
  • Experience with Source control (git)

Company Information