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.
You will:
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.
For that mission youll need:
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.
Preferred Qualifications (Nice to Have):
Background or experience in signal processing, communication systems, DSP, RF.
Experience with hardware-software integration or system-level development.
Familiarity with Linux-based environments.
Experience moving projects from research or prototype to production.

















