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.