Senior 5G MAC Software Engineer
Core
Architecting and implementing MAC-side software for a new 5G NR physical layer in a low Earth orbit (LEO) space system to enable hyper-scaled IoT deployments.
Role type
Senior 5G MAC Software Engineer
Builds
5G NR physical layer software, MAC-PHY interfaces, and low-power communication stacks for space-based IoT systems.
Domain
Satellite communications, 5G NR, embedded systems, space-based IoT
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C/C++ software architecture, 5G NR MAC protocol knowledge, heterogeneous SoC debugging, embedded Linux/RTOS development, digital communications/DSP fundamentals, system decomposition and interface design, independent technical ownership
Preferred skills
SystemC TLM virtual platform modification, FPGA/ASIC prototyping and bring-up, MAC-PHY interface design (FAPI/nFAPI), Zephyr/FreeRTOS experience, low-power modem optimization, 5G NR non-terrestrial network (NTN) experience, production protocol-stack contribution
Technologies
C/C++, 5G NR, SystemC TLM, FPGA, ASIC, ARM, DSP, embedded Linux, RTOS, shared memory, mailboxes, interrupts, DMA
Responsibilities
Own software architecture, redesign, implementation, and integration of MAC-side software for 5G NR physical layer; Define portable layered architecture separating MAC behavior, MAC-PHY interface, platform transport, and OS services; Define and evolve MAC-PHY interface including message sequencing, timing, buffer ownership, and error handling; Implement and debug real-time control and data flows for terrestrial 5G NR components; Design low-power communication between ARM software and PHY firmware; Extend SystemC TLM virtual platform and carry software through FPGA and ASIC integration; Build automated regressions, test-vector flows, traces, and KPI checks; Review architecture and code, coordinate dependencies across software, firmware, systems, verification, and hardware teams
Seniority
Senior, hands-on IC