Job
In this role, you will design scalable software architectures, integrate IT security requirements, conduct threat modeling, and assist development teams with complex design decisions.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- Design, drafting, and further development of scalable and robust software architectures.
- Integration of IT security requirements according to the Security-by-Design principle.
- Consideration of BSI IT-Grundschutz as well as relevant cybersecurity and aviation standards.
- Ensuring compliance with defined architecture guidelines and security policies within software development.
- Strategic planning of software certification according to DO-178C and functional partitioning of software components based on their criticality (DAL).
- Conducting threat modeling to identify potential attack vectors.
- Creation and maintenance of high-level and low-level architecture documentation.
- Definition and securing of interfaces between software modules as well as between software and hardware.
- Selection of suitable technologies, frameworks, and architecture patterns with regard to performance, certifiability, and cybersecurity.
- Technical support for development teams in complex design and architecture decisions.
Our expectations of you
Education
- Completed degree in Computer Science, Engineering, or a comparable qualification.
Qualifications
- In-depth knowledge in development with C/C++.
- Good knowledge in the field of information and cybersecurity, for example BSI IT-Grundschutz or ISO/IEC 27001.
- Proficient in UML and modeling tools.
- Knowledge in Threat Modeling, Risk Assessment, as well as modern development and CI/CD environments.
- Good understanding of the interplay between functional safety (Safety) and information security (Security).
- Very good German language skills as well as business-fluent English skills.
- Independent and structured way of working as well as a high level of responsibility, integrity, and reliability.
Experience
- Extensive professional experience in software architecture or in designing complex software systems.
- Experience with complex, distributed, or security-critical systems as well as modern architectural patterns.
- Knowledge of software certification according to DO-178C and ideally experience in the aerospace or avionics environment.
- Experience with Qt as well as Linux and Windows environments is an advantage.
What we offer
- Direct permanent employment.
- Attractive compensation including special payments.
- 30 vacation days as well as additional days off for special occasions.
- Flexible working hours between 06:00 and 19:00, as well as the possibility of remote work.
- Diverse development and training opportunities in an international and technologically demanding environment.
Benefits
Health, fitness & fun
Higher take-home pay
Topics you will work on
Job locations
About your employer
As a subsidiary of DEKRA SE, DEKRA Arbeit GmbH is a leading provider of personnel services in Germany and Europe, assisting companies in finding qualified professionals.
- Established Company
- Onsite, Hybrid, Full Remote
- Recruitment Agency
More jobs
These jobs might also interest you
Hello, let's say WE! We - the HUK-COBURG Insurance Group - are among the top 10 in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our...
Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...
Operation, monitoring, and further development of the network infrastructure. Administration and configuration of firewalls, routers, and switches. Ensuring network availability, performance, and security. Participation in IT security concepts and...