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

Comments are closed.