We are looking for a highly motivated R&D Software Engineer with strong algorithmic thinking, problem-solving skills, and hands-on software development experience. While experience in signal processing, communications, DSP, or RF is a strong advantage, it is not a requirement.
This role is ideal for engineers who enjoy tackling complex problems, designing practical solutions, and turning ideas into working systems. You will work in a multidisciplinary environment at the intersection of algorithms, software and hardware, with real impact on end products.
Design and implement algorithms and software solutions for complex problems
Develop high-quality, production-ready code in C++ and Python
Take ownership of features and components from concept through implementation and validation
Build prototypes, run experiments, and iterate quickly based on results
Participate in code reviews, architecture discussions, and technical decision-making
Document designs, trade-offs, and implementation details
Requirements: Strong algorithmic thinking and problem-solving abilities
5+ Years of experience in software design and development, not just theoretical or academic work
Solid proficiency in C++ and/or Python
Good understanding of data structures, algorithms, and software engineering principles
Ability to learn new domains quickly and apply them effectively
High motivation, strong ownership mentality, and a get things done attitude
Ability to work independently while collaborating effectively in a team
This position is open to all candidates.