C / C++ Software Engineer (Mid & Senior)

IS WIRELESS LLC
United States
13 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
1 year minimum
Working hours
Regular working hours
Languages
English, Polish
Job source

Tech stack

C++ (Programming Language) CMake Profiling Computer Programming Computer Networks Data Structures Software Debugging Linux Memory Management Linux on Embedded Systems Field-Programmable Gate Array (FPGA) Performance Tuning
+11 more
Signal Processing System Programming System Software O-RAN Data Processing Multithreading High Performance Computing 5G NR Parallel Computation Git Perf (Linux)

Requirements

We’re hiring Mid and Senior engineers for two complementary roles - both building ultra-resilient 5G/6G network software for military, critical infrastructure, and enterprise clients. IS-Wireless is a Polish deep-tech company and NATO DIANA partner.

If you work in C or C++, one of these is for you.

ROLE 1 - C++ Software Engineer (L1 · PHY Layer)

Develop low-level physical layer (Layer 1) software: signal processing, PHY/MAC, O-RU integration, and performance optimization (3GPP, O-RAN, ETSI).

Must-have:

3+ years C++ (C++14/17/20) in performance-critical systems

DSP fundamentals + 5G NR PHY concepts (OFDM, MIMO, LDPC/Polar)

SIMD vectorization (SSE/AVX/NEON), multithreading, lock-free design

Embedded Linux (x86/ARM), CMake, Git, profiling (gdb/perf/VTune)

Very good English

Nice to have: O-RAN fronthaul (eCPRI), FPGA/GPU/DSP accelerators, DPDK

ROLE 2 - C Developer (L2/L3 · System Software)

Join the L2/L3 team building high-performance data processing engines and system-level components in C99 - computational challenges, not protocol specs.

Must-have:

3+ years professional C (C99) - system programming focus

Algorithms, data structures, computational complexity optimization

Multi-threading, memory management, high-performance computing

Linux systems programming, debugging tools, performance analysis

Very good English

Nice to have: HPC/parallel processing, packet processing, lock-free data structures

Benefits & conditions

  • Competitive salary package that grows with your experience and impact
  • Ownership of cutting-edge, patent-worthy technology that shapes global connectivity
  • Diverse, friendly, and talented international team of engineers and domain experts
  • Collaborative, low-ego environment that rewards initiative and values your input
  • Flexible working hours that promote healthy work-life balance
  • Regular integration events that foster team bonding and camaraderie
  • Real-World Impact: Your work directly supports ultra-resilient 5G networks in critical environments

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · World Congress 2025

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all