Skip to content

Open nowPosted 16 days ago

Telecoms Software Engineer (m/f)

OQ TECHNOLOGY S.à r.l.

Where
Luxembourg
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowTelecoms Software Engineer (m/f)OQ TECHNOLOGY S.à r.l. · Luxembourg
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on OQ TECHNOLOGY S.à r.l.'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.4% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.2%1 day
  2. 4.6%3 days
  3. 13.4%7 days
  4. 21.6%14 days
  5. 36.2%30 days
  6. 59.0%60 days
This job: posted 16 days ago

The posting

Description des tâches:Telecom Software EngineerWith our groundbreaking satellite 5G constellation, OQ Technology is a global leader in satellite IoT connectivity and next-generation non-terrestrial network (NTN) services. As the first company to seamlessly integrate standardized cellular technology with satellites, OQ Technology is transforming how connected devices communicate beyond the reach of terrestrial networks.Our technology enables secure, scalable connectivity for industries including Oil & Gas, Utilities, Mining, Agriculture, Maritime, Logistics, Transport, and Environmental Monitoring, helping organizations monitor and manage critical assets anywhere in the world. We are now extending this capability to 5G NR-NTN direct-to-device (D2D) services, connecting commercial smartphones and dedicated terminals directly to satellites.As we continue to develop our 5G NR-NTN D2D missions, we are looking for an experienced Telecom Software Engineer to join our Telecom Team at our facility in Luxembourg, reporting to the Team Lead. You will develop, integrate and test the OQ 5G gNodeB protocol stack adapted to run onboard our satellites, working across 3GPP specification study, NTN adaptation of L2 and L3, C/C++ implementation, and porting to space-representative processing platforms. You will validate your work hands-on in our telecom lab against commercial smartphones and D2D terminals, and collaborate closely with a multi-disciplinary team spanning the 5G Core, user equipment, and the satellite payload.Job Location: LUXEMBOURGStarting Date: Start ImmediatelyJob Type: UNLIMITEDTasks: The tasks below are representative and not exhaustive. The Company may assign the post holder to other tasks where it considers this in its interests.General and Teamwork• Contribute to OQ's 5G NR-NTN D2D projects, delivering assigned tasks to the agreed schedule and quality.• Carry out hands-on experiments in the Telecom Lab to test and validate new implementations and theoretical concepts.• Take part in Telecom Team brainstorming sessions and technical discussions, and share relevant findings with the team.• Report task progress and completion status to the Team Lead at regular intervals.• Support colleagues on other project tasks and on hands-on troubleshooting.• Take on additional work on the 3GPP NTN NB-IoT protocol stack, eNodeB and UE sides, including end-to-end and interoperability testing with third-party and commercial devices.Technical• Review mission and project documentation to understand scope, objectives and technical baseline, including statements of work, proposals, 3GPP discussion notes and progress reports.• Study the NR-NTN direct-to-device problem across the use cases, protocol layers and procedures each mission depends on, including services such as SMS over NAS and emergency broadcast, the L2 and L3 adaptations NTN requires, TDD DL-UL pattern design, initial access and system information acquisition, and the effects of long propagation delay and Doppler shift on the link.• Review the relevant 3GPP specifications to extract requirements, confirm compliance and identify technical constraints.• Build working knowledge of the open-source gNodeB stack: code structure, software architecture, build, installation, configuration and execution.• Port and adapt the stack to onboard processing environments, covering cross-compilation, embedded Linux targets, real-time performance, CPU and memory budgets, and interfaces to the FPGA/SDR physical layer.• Develop new C/C++ code blocks from the preceding studies, and carry out unit, functional and end-to-end testing in the lab on representative hardware.• Gain knowledge of the other system elements: the 5G Core Network (5GC), the UE (commercial smartphones or dedicated D2D terminals), and the satellite platform (onboard processing units, FPGA, SDR and RF front-end).• Maintain continuous documentation of research, analysis, requirements, design, proposed solutions and evaluation results.• Commit work to the project GitLab repositories under version control on a continuous basis.• Raise concerns, open questions, risks and critical issues with the team as soon as they are identified.RequirementsEssential• MSc or equivalent in telecommunications, electronic, embedded systems or computer engineering, or a related discipline.• Minimum five years of professional software development experience in telecoms or embedded systems.• Commercial experience in modern C++ (C++17 or later) on Linux, in a real-time or embedded context, including multithreaded and latency-sensitive code.• CMake-based build systems.• Working knowledge of 5G NR Higher L1 and L2 (MAC, RLC, PDCP, RRC) and of the cell search, system information and random-access procedures.• Ability to read 3GPP specifications and translate them into design and code.• Automated unit and integration testing with GoogleTest/GoogleMock or Catch2, run through CTest within GitLab CI, with JUnit XML test reports and code coverage (gcov, lcov or gcovr) published to merge requests.• GitLab workflows: merge requests, code review, and CI/CD pipelines using containerised (Docker) build and test runners.• Debugging and runtime analysis with GDB and sanitisers (AddressSanitizer, ThreadSanitizer, UndefinedBehaviorSanitizer).• Protocol and log analysis using Wireshark and UE or terminal diagnostic tools.• Professional written and spoken English.Desirable• Experience with open-source RAN stacks (for example srsRAN or OpenAirInterface).• Familiarity with 3GPP Release 17 and later NTN features.• MAC scheduler, carrier aggregation or TDD pattern design experience.• Embedded Linux build systems (Yocto, Buildroot) and cross-compilation for ARM targets.• Static analysis tools (clang-tidy, cppcheck) and performance profiling (perf, Valgrind).• SDR platforms (for example USRP) and FPGA-to-software PHY interfaces.• Understanding of satellite systems and orbital effects on the radio link.• Exposure to ECSS software standards (ECSS-E-ST-40C, ECSS-Q-ST-80C).• NB-IoT or NB-IoT NTN protocol experience.• Integration and verification, field testing or interoperability testing with commercial smartphones or dedicated D2D terminals.• Python for test automation (for example pytest).Additional Information: As part of the recruitment process, candidates may be required to provide a criminal record certificate issued within the last three (3) months.Benefits• Enjoy a 50% income tax exemption on your salary - an exceptional incentive for top talent relocating to Luxembourg, subject to eligibility conditions.• Flexibility to work remotely one day per week.• Opportunity to work on flagship EU space mission projects.• A dynamic, high-growth environment with career development opportunities.• Regular company events and team activities.Études: Master (Bac+5)Métier / domaine de formation: MSc or equivalent in telecommunications, electronic, embedded systems or computer engineering, or a related discipline.

Posting text belongs to the employer. Removal requests: contact us.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against OQ TECHNOLOGY S.à r.l.'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on OQ TECHNOLOGY S.à r.l.'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    OQ TECHNOLOGY S.à r.l.'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.