Dear Connections,
ACL Digital is hiring for Senior Platfor Developer for Bangalore.
Job Title :
Senior Platform Developer (C / C++ – Linux Kernel, Drivers, Networking)
Experience : 8–15 Years
Location : Bangalore
Employment Type :
Full-time / Permanent
About the Role : We are seeking a
Senior Platform Developer
with strong expertise in
Linux kernel, device driver development, and networking technologies . The ideal candidate will have hands-on experience with
end-to-end platform software development
in a
networking product environment , including hardware bring-up, kernel-level debugging, and system-level integration.
You will work closely with hardware and software teams to develop, debug, and optimize platform software across a variety of architectures and chipsets.
Key Responsibilities :
Lead and contribute to
end-to-end software development
for networking platforms (concept, design, development, integration, testing).
Develop and maintain
Linux kernel drivers ,
modules , and
hardware interface layers
(I2C, PCIe, SPI, etc.).
Perform
platform bring-up
and
hardware / software integration
for new boards and chipsets.
Debug and analyze complex
hardware–software interaction issues
using tools like
Arium, BDI, GDB , and
I2C trace analyzers .
Conduct root-cause analysis and performance optimization for platform issues involving
I2C ,
PCIe , and other buses.
Work with
PPC, ARM, and x86
architectures; read and interpret low-level assembly when required.
Design and implement
automation scripts
(Shell / Python) for system testing, longevity, and validation.
Collaborate with cross-functional teams (hardware, firmware, network software) to deliver high-quality, robust platform software.
Support
L2 / L3 networking protocols
and
LAN / WAN interface integration
in embedded network systems.
Participate in design reviews, code reviews, and contribute to continuous improvement of development processes.
Required Skills and Experience :
8–15 years
of experience in platform or embedded software development for
networking or hardware systems .
Strong hands-on experience with
Linux kernel internals ,
driver development , and
device interfaces
(I2C, PCIe, SPI).
Proven debugging skills using
hardware and software debuggers
(Arium, BDI, GDB, etc.).
Good understanding of
PPC, ARM, and x86 architectures
and ability to interpret assembly code.
Strong proficiency in
C programming
with experience in large-scale software systems.
Experience in
source code management
(Git, SVN) and
UNIX / Linux development environments .
Working knowledge of
Ethernet Layer 2 and Layer 3 networking protocols
(VLAN, ARP, IPv4 / IPv6, OSPF, BGP).
Experience designing or running
longevity and stress tests
using
Shell / Python scripting .
Strong problem-solving, analytical, and communication skills.
Proven track record of delivering results under
tight schedules
in a
cross-functional team environment .
Preferred / Desirable Skills :
Experience with
Broadcom (BCM) chipsets ,
SDK integration , or
network ASICs .
Familiarity with
Cloud Networking ,
Virtualization , or
SDN technologies .
Experience with
U-Boot ,
BSP development , and
bootloader customization .
Exposure to
platform management software
or
system-level monitoring frameworks .
Knowledge of
DPDK ,
Open vSwitch , or
SONiC
is a plus.
If any interested for above position kindly help me to share your resume amit.k@acldigital.com
Thanks & Regards
Amit Kumar
Senior Platform Engineer • Delhi, India