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