Senior C Software Engineer

Sofia, Bulgaria

Permanent

Full time

Suitcase icon.

Job description

The team researches and develops highly reliable and highly available software-defined infrastructure for distributed storage and virtualization solutions.

 

Responsibilities:

  • Work within a development team to develop, integrate and debug code for Linux
  • Design and implement new features 
  • Contribute to improving best practices of developing C server applications
  • Conduct write unit and automated tests

 

List icon.

Key requirements

Requirements:

  • Strong understanding of Linux user space and (optionally) kernel subsystems
  • Knowledge of software engineering principals (standard algorithms, data structures, multithreading and multiprocessing)
  • Good understanding of Linux network and I/O stacks (TCP/IP, HTTP, REST)
  • Experience with Agile processes, Git, JIRA, Bitbucket, Confluence,  etc.

 

Would be a plus:

  • Any experience with Go, Python
  • Fluent written and spoken English
  • Any experience with cloud storage (S3, Swift) or public clouds (Amazon, Azure)
Folder icon.

Other details:

Location: Sofia

Employment: Permanent