Senior/Lead Platform Software Engineer – 5G DSP/RAN/6G

🏢 ACL Digital
November 28, 2024

Job Overview

  • Date Posted
    November 28, 2024
  • Location
  • Expiration date
    --

Job Description

Dear All,

Greetings of the day…!!!

ACL Digital is currently hiring for experienced Senior/Lead Platform Engineer, specialized in board bring up, Linux / RT Kernel, device drivers, and networking areas background for a 5G++/6G Product in Bengaluru.

General Summary:

We are looking for a Senior Platform Engineer, specialized in board bring up, Linux / RT Kernel, device drivers, and networking areas.

Duties & Responsibilities:

  • Architect / Design and define / Implement the System from Hardware, Software, Inter Layers Communication perspective and Performance Perspective.
  • Skilled on DPDK, Dockers / Containers, Micro Services, Orchestration Platforms, SRIOV / Calico Plug-in’s.
  • Drive the Architecture into realization, Validate and Take decisions on Hardware / Software Choices for Multi-Core / Multi-Processor, Processing splits, Performance, Latency Scalability aspects, Find the Alternate approaches for critical Customer or Field Issues.
  • Design and Implementation of Layer-1 Software, Mixed Signal Software, RF, FPGA/ DSP Modules and Algorithms.
  • Board bring up, design and implementation with multicore platforms and hyper threaded CPU architectures like Intel Xeon, NXP SoC
  • Debug the field and Integration issues in kernel, devices, HW accelerators, Networking areas
  • Integration with 3rd party software like Wind River, DSP BIOS etc,
  • Interface with cross-functional teams like Quality Assurance, Customer Support, System Engineering for the end-to-end product development lifecycle

Required skills.

  • Strong Programming Skills in C/C++, desirable code optimization techniques.
  • Good knowledge on Multi-Core and Multi-Processor hardware architecture, Interfaces and Implementation
  • Board bring up, bootloader, Linux kernel module development, Linux device drivers.
  • Experience on RT Linux kernel scheduling for multicore platforms, memory management, IP stack and inter process communication mechanisms
  • Expertise with system performance analysis and tuning with special emphasis on cache profiling, memory bus contention profiling, lock contention time profiling etc of multithreaded programs
  • Multithreaded programming, socket programming, interprocess communication
  • Exposure to debugging techniques using JTAG, kgdb, gdb.
  • In depth expertise in kernel profiling tools such as OProfile, perf tools etc
  • Strong knowledge and Experience in Networking modules, TCP/IP, IPv6, IPSec, Multicast, Router, Switches and Firewalls.
  • Experience with scripting languages such as Perl, Python or shell programming is desirable
  • Good Programing skills in C, C++, assembly language and code optimization techniques.
  • Good Knowledge on Test equipment’s like UE Simulator, VSA / VSG, Logic Analyzer and Network Analyzer.
  • Good knowledge on Signal Processing concepts and Layer – 1 theories.
  • Solid Experience in DSP Programming, Intel FlexRAN Programming, Implementing Cloud Native Software for RAN Products.
  • Good project management knowledge is added advantage.