
Technical Specialist - C, Embedded Linux
About the role
Job Summary
The Technical Specialist in c,embedded Linux will be responsible for developing and maintaining embedded systems software using C language in a Linux environment. This role will involve working on embedded software development, debugging, and optimizing performance for embedded Linux systems.
Key Responsibilities
-
Develop and implement embedded systems software in c language for linux based platforms.
-
Design, develop, and test embedded software solutions to meet project requirements.
-
Collaborate with cross functional teams to integrate software components into the hardware platform.
-
Perform debugging, testing, and troubleshooting of embedded software.
-
Optimize system performance and ensure software reliability for embedded linux systems.
Skill Requirements
-
Strong proficiency in c programming language for embedded systems.
-
In-depth knowledge of embedded linux development and application in embedded systems.
-
Experience with embedded software development tools and debugging techniques.
-
Familiarity with communication protocols commonly used in embedded systems.
-
Ability to work in a team environment and collaborate effectively with hardware and software engineers.
-
Strong problem-solving skills and attention to detail in software development processes.
Other Requirements
-
Strong experience in developing embedded Linux (Yocto / Sles)
-
Strong C++ object-oriented design, design patterns experience
-
Experience in Kernel level debugging, profiling, board bring up, BSP, and boot loader (GRUB and UBoot)
-
Experience in inter-process communication protocols like MQTT, or COAP
-
Knowledge on SPI/ I2C /UART /USB/ Flash/ LAN WLAN/Bluetooth technologies
-
Experience in Shell / Python scripting
-
Hands on experience on unit testing frameworks
-
Work in an agile environment
-
Ability to work independently or with a group and self-motivated.
-
Good to have medical domain knowledge & real time systems.
Benefits and perks
•Learning Budget
Required skills
Software engineering
System design
Troubleshooting
About HCL Technologies
Bangalore
Headquarters