6 days ago

Senior Linux Low-Level Engineer

Secunet Security Networks AG

On Site
Full Time
€95,000
Berlin, Germany

Job Overview

Job TitleSenior Linux Low-Level Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary€95,000
LocationBerlin, Germany

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About secunet Security Networks AG

Join our Development Team in the Public Authorities Division at secunet Security Networks AG. We are seeking a bright mind for one of our locations in Berlin, Dresden, Ilmenau, or Munich, to start as soon as possible.

Our highly secure mobile IT security solution relies on a self-built Linux operating system. We are looking for a Senior Linux Low-Level Engineer to support x86 hardware (Intel, AMD) and corresponding components like USB, graphics, drivers, BIOS, WLAN, and WWAN.

Together with our strong team, you will take on the support of new hardware, the development of new features, and the improvement of performance. Thanks to your analytical strength, you will tackle challenging topics and actively drive the success of our IT security products.

Your Responsibilities as a Senior Linux Low-Level Engineer

  • New and further development, as well as maintenance and care of Linux-based software products, considering interactions with hardware, software, and security.
  • Commissioning of new hardware platforms.
  • Kernel and driver development (system-level programming).
  • Development of applications for controlling system interfaces.
  • Analysis and debugging in a hardware-proximate environment.
  • System analysis, specification, and configuration of security-relevant components on Linux platforms.
  • Configuration, minimalization/hardening, patching, and testing of open-source components.
  • Support for testing, error analysis, and bug fixing.
  • Participation in architectural concepts and risk assessments.

Your Profile

You have:

  • A successfully completed university degree, ideally in computer science, or comparable training.
  • Relevant professional experience in programming and Linux.
  • Very good Linux knowledge with explicit experience in software development for Linux in C/C++.
  • Profound system understanding of Linux (Kernel, device drivers, boot and system processes, file systems, Init frameworks, system-level libraries, Syscalls, POSIX functions).
  • Good knowledge of the composition and interaction of components within a Linux system and their configuration.
  • Knowledge of security mechanisms under Linux.

Desirable is:

  • A basic understanding of x86 hardware and UEFI.
  • Knowledge of protocols such as USB, PCI, I2C, or ACPI.
  • Proficient use of the GNU Toolchain, Git, Shell scripts, and Makefiles.
  • Ideally, experience in one of the following areas: Security (Secure Boot, TPM, Firmware Security), Hypervisor, or Emulation.
  • A confident demeanor and good communication skills.
  • An independent and structured way of working, as well as strong problem-solving skills.
  • High commitment, initiative, and resilience for complex or time-critical tasks.
  • Very good German and good English language skills, both written and spoken.

What secunet Offers

  • Genuine Team Spirit: Work in teams that drive change, regardless of project complexity.
  • Social Relevance: Contribute to game-changing IT security solutions.
  • Individual Development: Personalized career growth and support.
  • People-Centric Focus: Diversity is strength, supporting work-life balance (certified since 2025).
  • Flexible Working: 12 German locations, mobile office, shared desk, trusted working hours, flexible part-time.
  • EU Remote Work: Up to 20 days per year working remotely from within the EU.
  • Great Benefits: Bike leasing, company fitness, discounted job ticket, secudog, and more.

Key skills/competency

  • Linux kernel development
  • C/C++ programming
  • Device driver development
  • x86 hardware support
  • System-level programming
  • Debugging & analysis
  • IT security mechanisms
  • Open-source component hardening
  • Git & GNU Toolchain
  • UEFI & low-level protocols

Tags:

Linux Low-Level Engineer
Kernel development
Driver development
System programming
Hardware support
Debugging
System analysis
Security configuration
Performance optimization
Software maintenance
Feature development
Linux
C
C++
x86 architecture
UEFI
USB
PCI
I2C
ACPI
GNU Toolchain
Git
Shell scripting
Makefiles

Share Job:

How to Get Hired at Secunet Security Networks AG

  • Research secunet's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Customize your resume: Highlight extensive Linux kernel, driver development, and C/C++ low-level programming skills.
  • Showcase low-level expertise: Provide concrete examples of x86 hardware support or complex system programming projects.
  • Prepare for technical interviews: Expect in-depth questions on Linux internals, debugging, security mechanisms, and relevant protocols like USB/PCI.
  • Emphasize problem-solving: Demonstrate your analytical ability to diagnose and resolve challenging hardware-software interaction issues.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background