Aalborg - Denmark

Protocol Developer

Protocol Developers (Aalborg)

XCI is a Danish software company proudly serving government customers around the world in the fight against crime and terrorism. Cyber security, artificial intelligence and big data are key technologies of expertise.

Our off-the-shelf software products provide unprecedented insights from the growing amounts of IP-communications data, empowering users to easily ask questions and get answers from data, thus making it actionable.

We founded XCI in 2017 to serve intelligence and law enforcement agencies, helping them efficiently investigate past and future threats from the rapidly growing amounts of data and protocol complexity. This requires a new, machine-assisted, data-driven approach. To solve the complex problems, we combine a deep understanding of communications data with cutting edge IP-probe technology, artificial intelligence and analytics.

With a combined industry experience of 400+ years, XCI's team of more than 25 engineers are obsessively focused on delivering world class solutions that at any line-rate keep up with the ways adversaries use communications technology, thus helping our customers do their most important work today and in the future.

We are very passionate about our products, always being ahead and aiming to be on the frontier in our business area - developing products that make a real difference in the fight against crime. We deliver state-of-the-art products, pushing the industry with new technologies and ways of thinking.

About the job

You might be reading this, thinking of the endless backlog refinement, sprint planning or cooperation meetings you have been part of the last weeks. You might be wondering; “When was the last time I had some time to try a new idea” or “do management actual know what we do here?”. If you have ever said, I just want to do my job and code, then you might be interested in a company like XCI A/S.

XCI A/S is a company that through software, not processes, solve complex use cases for our customers, in their fight against crime. In a world where the use of technologies moves faster than many can keep up with, XCI helps efficiently investigate past and future threats from the rapidly growing amounts of data and protocol complexity. This requires a new, machine-assisted, data-driven approach. To solve the complex problems, we combine a deep understanding of communications data with cutting edge IP-probe technology, artificial intelligence, and analytics.

As part of our protocol analytics team, you will focus on reverse engineering and dissection of often complex IP protocols – and creating near real-time software piercing through IP data at high bandwidths. This requires a deep understanding of IP protocols and layer 7 protocols, and different serialization formats.

The challenges with low-latency, high bandwidth and zero data loss requires a lot of innovation to solve. We therefore encourage employees to pursue interesting findings and observations and to explore technologies to enable us to keep up.

The job is in a locally based team, with locally based management and with a short and flat path to influence and decisions.

If this sounds good to you – then we offer an exciting job in a casual, collaborative team, that has a major say on how and with what they work.

About you

You are looking for a job where you will play a role in making a difference in the world. You enjoy working with, and learning about, technologies and the domain you are working within. You are eager to get feedback and ideas from customers to develop use cases directly together with them. And you are at the same time keen to share knowledge internally with your teammates.

You find working with complex protocols and high data rates interesting. You are curious about IP network traffic analysis and figuring out how things work. You enjoy the challenge of building reliable, highly scalable software for distributed systems.

You enjoy working with and have experience with:

• IP protocols and serialization formats

• Design and implementation of low latency scalable software.

• Distributed systems

• API design

• Development in C++

• Python or similar

• Wireshark

• Reusable frameworks

We are also very interested in experiences with:

• Development pipelines

• Architecture

• Kafka

• Docker

• Data Plane Development Kit (DPDK)

• Network interface controller

• Ubuntu

• Protocol knowledge like; SIP/RTP, FTP, SCTP, Camel

• Regular expressions

• And with other technologies that could help us in our mission.

Due to the domain, we are in, it is required that you are fluent in English and that you are able to get security cleared by the Danish and NATO authorities. This will require you to provide your criminal records during the recruitment process.

Apply here

Looking for employees icon

Application

We look forward to hearing from you – if you have any questions or need further information about the position, please contact HR Manager Anna Larsen +45 22327232, mail anna.larsen@xci.dk

Applications can only be made via the link above due to GDPR.

All employees at XCI have to undergo security clearance, and, as such, we will ask you to provide a criminal record during the recruitment process.