This role involves the development and application of engineering practice and knowledge in the following technologies: Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies.
Key Responsibilities:
Design, develop, and maintain
Linux kernel modules
and
custom device drivers
for embedded platforms.
Interface with hardware using protocols such as
I2C
,
SPI
,
UART
,
USB
,
PCIe
, and
GPIO
.
Work on
Board Support Packages (BSPs)
and
SoC bring-up
.
Debug and optimize kernel-level code for performance, stability, and power efficiency.
Collaborate with hardware, firmware, and application teams to ensure seamless integration.
Participate in
code reviews
,
unit testing
, and
documentation
.
Technical Skills Required:
Strong programming skills in
C
and
C++
.
Deep understanding of
Linux kernel internals
,
device tree
, and
driver frameworks
.
Experience with
RTOS
(e.g., QNX, VxWorks) is a plus.
Familiarity with
Yocto
,
Buildroot
, or other embedded Linux build systems.
Proficiency in using
debugging tools
like GDB, JTAG, and logic analyzers.
Preferred Qualifications:
Bachelor's or Master's degree in Electronics, Computer Science, or related field.
Experience in
automotive
,
IoT
, or
telecom
domains.
Knowledge of
secure boot
,
U-Boot
, and
kernel security features
.
* Excellent problem-solving and communication skills.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.