JobsPortal logo

Search Jobs In Finland

(Senior) Software Engineer - macOS and Linux Sensor

Published date more than one year ago
Posted: more than one year ago
Company F-Secure
Company: F-Secure
Location Oulu, Helsinki
Location: Oulu, Helsinki

WithSecure™ protects businesses all over the world from modern threats. We do this through a Co-security approach born from first-hand knowledge that no one can solve every cyber security problem alone. Every single day, our diverse, growing team fights against online extortion, threats to national infrastructure, the unlawful spread of sensitive information, and everything in-between. The best part about working for WithSecure is our people! We are a community of dedicated and passionate professionals that take workplace happiness seriously. If you’re looking for something that’s more than just a job – we’d love to hear from you.

Does developing high-performance, low-level code for macOS and Linux sound interesting? Would you be motivated by protecting customers against cyber breaches? If yes, we have a job for you! We, in Detection and Response R&D (DRRD) unit, are looking for a (Senior) Software engineer to join our Linux and macOS sensor engineering team.

Our unit builds technologies for detection and continuous response against the most advanced cyber-attacks out there. The technologies we build are sold to different market segments in different forms -- either as pure-play software or as managed services.

Endpoint detection and response technologies generally work by collecting data from the endpoint and finding anomalies and attacks in that data. This requires our endpoint sensor to interact with the OS on a low-level and to collect high-volumes of data while not consuming much resources or slowing down computing. Majority of the sensor features are built in a way that they have shared components across Linux and macOS.

Your role is to, together with a seasoned team of other developers, figure out how necessary data can be collected and how this collection can be done in a robust and well performing way. We expect you to grow to become a strong developer for the macOS sensor, but you will have many chances to contribute to Linux development as well - if you wish. You don't necessarily need previous experience on macOS, but it's essential to have high interest and motivation to develop your skills there.

Key Responsibilities

  • Design and develop macOS and Linux sensor software
  • Optimize new and existing code for high performance, low memory foot print while minimizing the overall system impact
  • Proactively collaborate with technical stakeholders, in- and cross-team, such as lead developers and fellow engineers

  • Troubleshoot issues as reported from customers

What are we looking for?

  • Ability to develop high-quality code in C/C++ and can demonstrate that through job experience or community projects
  • Willingness to grow and become a strong developer in macOS environment
  • Experience in designing and implementing of product features on Linux, macOS or Unix
  • Teamwork skills and can-do attitude
  • Ability to communicate in English fluently


Bonus points

  • Experience in development of features that have requirements for high reliability, memory usage and efficient performance
  • Experience in Objective-C, Python or Rust


What will you get from us

  • A chance to make a true impact in building the tools for defending against cyber-attacks
  • And of course, we offer a great working atmosphere, competitive salary and benefits including extensive health care, remote working, company supported sport activities and many more things to keep our best asset – people – happy!