Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
The technical interview may include discussion of selected technical topics or a practical task if necessary.
XY-Sensing is a team of electronics engineers and software developers working on digital signal processing for radar, telecommunications, radio communications, and electronic warfare. The company delivers domestic and international R&D projects using its own modern laboratory and develops systems deployed on real hardware.
задачи
Design and develop internal libraries and APIs used by other teams, from interfaces to documentation;
Build tools for acquiring, processing, and analyzing measurement data;
Implement network communication between system modules, including binary protocols, serialization, and high-throughput streams;
Profile and optimize critical paths while handling large data volumes;
Maintain code running on Linux and Windows using CMake;
Work with the DSP team to move algorithms from prototypes into production code;
Conduct code reviews and write unit tests.
требования
Have at least 3 years of commercial C++ software development experience;
Have very good knowledge of C++17 or newer;
Have experience designing APIs and libraries for use by developers other than the author;
Know object-oriented programming and design patterns well;
Have experience with network programming, including TCP/UDP, binary protocols, and data serialization;
Have experience with parallel and asynchronous programming;
Have experience writing and maintaining cross-platform code and using CMake;
Know how to profile and optimize code;
Have experience with unit testing using gtest or similar tools;
Have experience with Git;
Have Polish citizenship;
Nice to have: Basic digital signal processing (DSP), radar signal processing, SIMD vector optimization, Python for automation, helper scripts, and prototyping, CI/CD with GitLab CI, Jenkins, or similar tools, basic embedded systems knowledge.
условия
Flexible working hours;
Hybrid work;
Access to an in-house measurement laboratory and real radar equipment;
Participation in R&D projects from concept to implementation;
Direct contact with electronics engineers and DSP specialists without intermediary layers;
Training and course budget;
Private medical care;
Sports activity subsidy;
The recruitment process includes a short introductory call of approximately 30 minutes, a technical interview with the team, and a decision and offer.