Engineering

Software Engineer (Patras, Greece)

This is an exciting opportunity for a talented software engineer to work on Bytemobile’s products on Solaris OS. The successful Software Engineer will have significant responsibility for the maintenance and development of key components of our optimization software. You will work with some of the most talented people in Greece, with several years of history delivering high-quality software on schedule in a fast-paced business environment. You will work in a dynamic atmosphere and will get an opportunity to learn new protocols and platforms. This position requires passion for designing and building excellent software from scratch, as well as diving in to implement a series of small features or fix that elusive bug.

Key Responsibilities:

  • Deliver quality software against often aggressive deadlines
  • Learn and help maintain existing Unix-based software components
  • Develop new components for our optimization software
  • Design and execute unit, component and system test suites for our software components
  • Work effectively with teammates in the areas of software development, maintenance, and quality assurance

Required Qualifications:

  • At least a bachelor’s degree in Computer Science or equivalent (master's a plus)
  • 1+ years experience in development, design, coding and unit testing
  • 1+ years experience in software development life cycles
  • 1+ years experience developing in a Unix environment, preferably Solaris 8 or later
  • Strong experience in C and C++
  • Strong experience in network (TCP/IP) programming
  • Working experience in the HTTP protocol
  • Working experience in networking and the internet, including switching, routing, caching, and load balancing
  • Strong written and verbal communications skills
  • Strong team player and independent contributor
  • Ability to focus on and learn the necessary pieces of a large code base to implement the desired features
  • Ability to learn new protocols, platforms and programming languages
  • Experience in high-performance or multithreaded programming a plus
  • Experience in other languages like Perl, Java and TCL/TK a plus
  • Experience developing wireless application software a plus


About Us