Aller au contenu principal

Systems Integration Software Engineer - Croatia

Key Responsibilities:

  • Design, develop, and maintain GUI and control system software based on a Qt5 cross-platform architecture using C++14/17
  • Deliver well-scoped software development tasks in line with team plans and project goals
  • Identify and implement appropriate technical solutions for project-specific integration requirements
  • Write clean, reusable, efficient, and maintainable code with a strong focus on quality and reliability
  • Participate in code reviews and design discussions to support engineering standards and best practices
  • Contribute to project planning by helping define milestones, deliverables, and technical estimates
  • Extend, improve, and document shared modules and software libraries
  • Work collaboratively in an Agile/Scrum environment, contributing to sprint planning, stand-ups, and retrospectives
  • Maintain awareness of customer and project needs, and support technical decisions in cooperation with stakeholder

Requirements:

  • Strong knowledge of C++14 / C++17 and object-oriented software design
  • Experience developing GUIs and applications using the Qt5 framework
  • Good working knowledge of Linux as both a development and target platform
  • Experience with Git in a collaborative development environment
  • Familiarity with XML for configuration and data exchange
  • Experience working in an Agile / Scrum environment
  • Confidence using bash scripting for development or build-related tasks
  • Familiarity with collaboration tools such as Jira, Confluence, Teams, or Slack
  • Good communication skills and the ability to work effectively in a close-knit team
  • Ability to work independently, take ownership of tasks, and drive issues to resolution
  • Fluency in English, both spoken and written

Bonus Points: 

  • Experience with Ubuntu / Debian Linux systems
  • Familiarity with GitLab and CI/CD pipelines
  • Knowledge of VoIP / telephony technologies such as Asterisk, SIP, or PCM
  • Experience with network analysis tools such as Wireshark
  • Knowledge of PostgreSQL or other relational databases
  • Experience with Docker or VirtualBox
  • Python scripting skills
  • Familiarity with test-driven development (TDD)
  • Knowledge of XMPP or ONVIF protocols
  • Exposure to web development technology
Send application to