HCL Technologies Limited

Join HCL's Engineering and R&D Services (ERS):

  • One of the largest, global Engineering Service Providers (ESP)
  • Works with 60 plus of the top 100 R&D spenders in the world
  • Partners with the world's most innovative and successful organizations, complementing their R&D activities.
  • Over the past decade, HCL's engineering services have helped more than 300 organizations develop and launch market-leading products across various market segments
  • Clientele are leaders across several Engineering Industry segments such as Telecommunications, Aerospace & Defence, Automotive, Consumer Electronics, Industrial Manufacturing, Medical Devices, Office Automation, Semiconductor, and ISVs.
  • Offers comprehensive engineering services and solutions in all aspects of Product and Platform Engineering.
  • These services span Hardware, Embedded Software, Mechanical, VLSI design, PLM and Software engineering. We successfully collaborate with innovation partners, universities, industry bodies, and manufacturing partners.
  • A thought leader in emerging technologies such as Internet of Things (IoT), Digital Platforms, Product Intelligence, Big Data Analytics, Accessibility, Social Media Platforms, AR/VR, Agile Product Development and more.
  • Recognized as a leader by analyst firms in diverse domains, including automotive, consumer electronics, computer peripherals and storage, independent software vendor (ISV), consumer software, medical devices, semiconductor, cloud computing, enterprise mobility, and aerospace and defence R&D.

Software Engineer - C Programming, Embedded Systems Development

Design and develop system software and infrastructure software modules for Linux or RTOS or Unix.

Work closely with the Hardware team in defining the programming interfaces into the hardware, diagnostics, and board bringup.

4+ years of work experience in embedded software development.

Prior experience in developing operating systems internals and infrastructure is added advantage.

Proficient in "C" and multi-thread programming.

Deep understanding of concepts in operating system, Inter process communication, high availability etc.

Have expert knowledge of embedded systems development concepts, including cross-platform development and build tools (GNU toolchain, OpenWRT, buildroot, Yocto), bootloaders (U-Boot, coreboot, UEFI), kernel configuration, device drivers, device trees is preferable.

Industry: Information Technology and Services

Functional Area: IT - Software

Experience: 4 - 13 years

Location: Chennai (Madras) (Tamil Nadu, India), Bengaluru (Bangalore) (Karnataka, India)

Ph.: 9629057916
Job Ad publication date: 15 Sep 2020