Position: Middle Embedded for Ciklum Digital
Company: Ciklum
Category: C++
Experience required: 2y
English level: upper

Client develops radio and satcom systems to meet international and flag-state requirements whilst at the same time, acting as vital safety and operational tools. It is one of the leading manufacturers of communication and satellite equipment.

You will join a project by a global tele-communication company where the main purpose of  technology is to keep people safe and connected in the remotest areas both at land and at sea.

Middle Software Engineer as part of the Data & Analytics Centre of Excellence will work on innovative solutions for the entire Ciklum and its clients. Your primary focus will be in telecommunication and embedded systems development to solve business and research problems in different domains.

**Responsibilities:**
• Design, re-design and development of new software applications and associated algorithms for use in satellite communication networks based on user requirements in existing and new product development projects
• System design and detailed design of software applications/algorithms including interactions between such software components
• Extension and re-design of existing procedures/implementations, code restructuring to fit added requirements and to ease maintenance
• Coding, integration, test and switch into operation of SW – debugging of the algorithms in an on-air operational environment
• Test automation, designing and scripting automated tests
• Maintenance, debugging, and bug-fixing of developed SW
• Tools: Git, BitBucket, Gerrit, Jenkins, Jira, GCC, C/C++, Make, Python, VS Code, Wireshark, Docker, VirtualBox

**Requirements:**
• Proven working 3+ years experience in hardware and software engineering
• Recent hands-on 3+ years experience in C++ 14/17
мEmbedded systems design experience
• Linux application development experience (POSIX, userspace development)
• Structured and independent approach to work
• Knowledge of communication protocols used in the telecommunication sector
• Understanding of  SDLC processes
• Experience with complex SW environments, system development of large distributed systems and algorithms. It is important that you want and can work with complex SW algorithms – for example, concerning system load handling. You must be able to maintain an overview of such systems and you must have the skillset to systematically debug them

**What's in it for you:**
• Career growth opportunities
• Realization of your innovative ideas in building new Ciklum Solutions and Services
• Friendly collaborative teams and enjoyable working environment
• Professional skills development and training programs
• Variety of knowledge sharing, training and self-development opportunities
• State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions Gdansk or Wroclaw
• Work from home/100% remote
• Private medical healthcare fully covered by Ciklum with a possibility to cover family members
• Fully covered life insurance – 100 000 PLN
• Fully covered drug insurance – up to 2 000 PLN/year
• Multisport card 100% covered by Ciklum – Benefit Systems, Plus package
Parking space 50% covered by Ciklum