Senior C++ Developer | Polar Codes Specialist | Remote
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.