Senior C++ Developer | Polar Codes Specialist | Remote

Remotely
Full-time

In this intellectually stimulating position, you'll spearhead the development and refinement of Shortened Polar Codes implementations in C/C++. The role demands meticulous parameter selection, library optimization, and creation of high-performance code that functions without floating point arithmetic—a particularly nuanced challenge requiring specialized knowledge.


Key Responsibilities

- Engineer and implement expeditious, resource-efficient Shortened Polar Codes in C/C++ while deliberately avoiding floating point arithmetic operations.

- Determine optimal algorithmic parameters based on provided specifications for maximum performance and reliability.

- Scrutinize, modify, and enhance existing libraries (such as GNU Radio implementations) to align with exacting project requirements.

- Craft exceptionally optimized code that balances speed with accuracy—pushing the boundaries of what's possible.

- Manipulate data packets of precise dimensions (27 bytes, shortened from 32 bytes) containing 18 bytes of useful information.

- Compose comprehensive documentation detailing your implementation strategy and parameter selection justification.

- Engage collaboratively with cross-functional team members to seamlessly integrate your solution into the broader system architecture.


Required Skills

- Demonstrable mastery of C and C++ programming (proficiency with modern standards C++17/C++20/C++23 is highly advantageous).

- Profound comprehension of algorithms and data structures, particularly those relevant to error correction coding methodologies.

- Hands-on experience with Polar Codes or analogous error correction algorithms—practical implementation knowledge, not merely theoretical.

- Capability to rigorously optimize code for maximum efficiency in environments prohibiting floating point calculations.

- Substantive knowledge of digital signal processing principles, techniques, and practical applications.

- Proven track record adapting and reconfiguring open-source libraries for specialized use cases.

- Exceptional analytical faculties coupled with meticulous attention to minute details.

- Self-directed work ethic with demonstrated capacity to excel independently in remote work environments.


Nice to Have

- Practical experience with GNU Radio, Software Defined Radio frameworks, or comparable signal processing toolkits.

- Professional background in telecommunications or wireless communications systems development.

- Comprehensive understanding of 5G standards and specifications (which prominently feature Polar Codes as their error correction method).

- Verifiable experience in embedded systems programming, particularly in resource-constrained environments.

- Substantial familiarity with information theory fundamentals and channel coding techniques.

- Previous achievements optimizing algorithms for performance-critical applications with stringent resource limitations.


What We Provide

- Completely remote work arrangement offering flexible scheduling to accommodate your optimal productivity periods.

- Comprehensive access to specialized resources necessary for algorithm parameter selection, simulation, and verification.

- Reference implementations and encoder/decoder libraries to serve as foundational building blocks.

- Dynamic, collaborative environment alongside seasoned engineering professionals.

- Rare opportunity to work on cutting-edge error correction algorithms with significant real-world applications and impact.


Why Join Us

This distinctive role presents an unparalleled opportunity to apply sophisticated C++ expertise to complex algorithm optimization challenges. You'll operate at the fascinating intersection of information theory and high-performance computing—creating solutions that extend the frontiers of error correction coding efficiency. Rarely does one find a position combining such technical depth with the freedom of remote work arrangements.