Senior C++ Developer - Polar Codes & Signal Processing
Primary stack
Job description
About the Position
We are seeking a Senior C++ Developer specializing in Polar Codes & Signal Processing to join our innovative team. This role is fully remote, offering the flexibility to work from anywhere while contributing to the development and refinement of Shortened Polar Codes implementations in C/C++.
Responsibilities
- Engineer and implement expeditious, resource-efficient Shortened Polar Codes in C/C++, 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.
Requirements
- 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.
We Offer
- 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.
© Smartbrain. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at Smartbrain
All 121 rolesSenior Full-Stack Engineer — React / Node.js / AI Agents
Smartbrain
GPU Server/Hardware Engineer (NVIDIA, field-based)
Smartbrain
Kotlin AQA Engineer | Remote Mobile Testing Specialist
Smartbrain
Senior Full-Stack Engineer - Angular, Django & DevOps
Smartbrain