Lead Embedded C/C++ Engineer

$$$$

Job Description

About the Role
We are seeking a highly experienced Lead Embedded C/C++ Engineer to drive the design and development of advanced telecommunications systems. This is a hands-on technical leadership role for someone who can combine deep embedded expertise with strong architectural vision and team leadership.


Required Qualifications:
Embedded Leadership: 8+ years of embedded C/C++ development with technical leadership experience.
OS & Tooling: Strong background in Linux environments and Python automation.
Platform Integration: Hands-on experience with vendor SDKs and platform bring-up.
Strong communication skills and experience in client-facing roles.
Strong system-level thinking and problem-solving skills.
Proven experience with coordination of dispersed international team(s).
Experience leading code reviews, architecture discussions, and establishing technical roadmaps.


Strongly Preferred Qualifications:
API/SDK Development: Experience creating low-level APIs and SDKs for silicon integration.
5G/LTE L1 on SoC: Experience implementing Layer 1 (Physical Layer) protocols on System-on-Chip (SoC) architectures.


Nice to Have:
DSP & MATLAB: Strong understanding of Digital Signal Processing (DSP) concepts and knowledge of MATLAB.
RF SoC & FPGA: Experience with Radio Frequency SoC design/modelling, FPGA-based systems, and hardware-software co-design.
O-RAN & O-RU: Software design for Open Radio Units (O-RU) utilising O-RAN 7.2 splits and eCPRI.

Job Responsibilities

Lead the design, development, and optimisation of embedded software in C/C++ for telecommunications systems.
Define system architecture and make key technical decisions across projects.
Guide and mentor a team of embedded engineers, setting best practices and coding standards.
Work within Linux-based environments and ensure system reliability and performance.
Oversee integration of vendor SDKs and ensure efficient adaptation to target platforms.
Collaborate closely with hardware, FPGA, and system teams to ensure seamless integration.
Drive the development of tools/scripts in Python to support automation and testing.
Lead debugging, performance tuning, and root-cause analysis of complex system issues.
Coordinate cross-team efforts in system integration, validation, and release processes.

Department/Project Description

SDK development unit

Required languages

English B2 - Upper Intermediate
Published 3 June
15 views
ยท
1 application
Last responded 9 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...