onsite
Cyber Software Engineer - BWI GmbH
Software Engineer
Develop and maintain secure software solutions for cyber defense, focusing on embedded Linux systems, network security, and automation using C++ and Python.
About the role
Key Responsibilities
- Design, implement, and test secure software components for embedded and networked systems.
- Develop automation scripts and tools in Python to support security testing and incident response.
- Collaborate with cross‑functional teams to integrate security requirements into the software development lifecycle.
- Perform code reviews, static analysis, and vulnerability assessments to ensure high‑quality, resilient code.
- Maintain and improve build and version control processes using Git and CI/CD pipelines.
Requirements
- Strong programming experience in C++ and Python.
- Solid understanding of Linux operating systems and embedded development.
- Knowledge of network security concepts, protocols, and vulnerability mitigation.
- Experience with version control systems (Git) and automated build tools.
- Ability to work independently and communicate effectively within multidisciplinary teams.
Skills
cpythonlinuxnetwork security