General Description

The Senior C/C++ Software Developer in Cybersecurity (SCSD) at Lumu Technologies is responsible for participating in the whole cycle of product development, from ideation to deployment and beyond. An SCSD has strong experience with high-level programming languages such as C/C++/Objective-C as well as a solid understanding of OS internals, networking, and low-level programming matters.

The ideal person for this role is a customer-focused problem-solver with an inquisitive and innovative mind, and passion for collaborating with other teams to drive the company forward.

In addition to that, given its seniority, the SCSD is responsible for understanding and articulating the company culture, as well as participating in hiring processes and providing mentoring to other members of the team.

Responsibilities

  • Develop high-quality software design and architecture.
  • Build and maintain software pieces for diverse desktop and server platforms.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, organization, and automatization.
  • Keep abreast of relevant industry standards and specifications.
  • Collaborate with the rest of the engineering team to design and launch new features.
  • Write and test code to ensure compatibility and stability: refine and rewrite as necessary.
  • Writing reusable, testable, and efficient code and libraries for future use.
  • Effectively unit test and perform integration testing on software components.
  • Collaborate with internal teams and third-parties to fix and improve products.
  • Optimize solutions for performance and scalability.

Required Skills and Experience

  • 5+ years of proven professional experience developing software in C/C++. Outstanding candidates with less experience will also be considered.
  • Good understanding of memory management in non-garbage collected environments
  • Familiarity with system call wrapper library functions.
  • A fair amount of experience developing Desktop applications and Posix Daemons.
  • Hands-on experience developing system drivers.
  • Windows/macOS/Linux internals knowledge is expected.
  • Mobile development experience is a plus.
  • Linux OS internals and TCP/IP stack knowledge is preferred.
  • Proven experience working with networking protocols is a must.
  • Knowledge of the latest C++11 standard is appreciated
  • Proficient understanding of code versioning tools.
  • Familiarity with continuous integration.
  • Experience with other programming languages such as Swift, Python or Java is a plus.
  • The ideal candidate should have a clear understanding of  cyber-attacks and passion to build software that identifies, stop and prevent those attacks.

Apply by sending your resume to: careers@lumu.io.