
Ceranext ltd
This is an opportunity for a C/C++ software engineer to join a fast-growing technology company based in Cyprus. Most of the development will be related to cellular technologies. We look for a team player with solid, demonstrable programming and problem-solving skills. You will enjoy considerable responsibility for your own work. The projects are interesting and challenging, and you will be expected to make a full and significant contribution to the future of the company.
Requirements:
- BSc in Computer Science or Computer engineering
- Very good knowledge of C/C++
- Very good knowledge of Linux and proficiency in Bash scripting
- Very good understanding of all system programming concepts such as inter-process communication, I/O operations, signals, multiprocessing, multithreading, memory management and socket programming
- Excellent debugging skills and familiarity with debugging tools such as GDB, core dumps and Wireshark
- Knowledge of clean code principles
- Able to work with bitwise operations
- Able to work with cross-compilers and develop cross-ISA software (for x86 and ARM CPUs)
- Able to work with hardware such as embedded platforms and boards, antennas, and spectrum analyzers
- Ability to work with other programming languages if requested such as Python and Java
- Participation in code reviews
- Mentoring and assisting Junior team members
Will be considered as an advantage:
- Previous experience in the fields of Telecommunications, Embedded Systems or Digital signal processing
- Familiarity with various embedded platform concepts such as i2c, SPI devices and GPIOs
- Experience in bare-metal programming and microcontrollers (such as PIC)
- Experience with Yocto framework
- Experience with bootloaders and bringing up ARM boards
To apply for this job email your details to careers@ceranext.com