Job Description A-Tech is actively hiring for a dynamic and innovative security software company that is the subsidiary of a prominent Swiss security group boasting a network of 17 offices across Germany. At the forefront of safeguarding businesses and residences, this company specialises in developing cutting-edge security solutions to deliver unparalleled protection. Their products include state-of-the-art systems for Fire Protection, Burglary Protection, Drone Detection, Fence Detection, Security Management, Video Surveillance, and Access Control. We seek talented individuals to join their development department as part of their continuous growth strategy. This role holds particular significance within the video surveillance team, which leverages the power of machine learning to enhance security measures. We want to hear from you if you are passionate about leveraging technology to create safer environments and thrive in a collaborative, forward-thinking environment. Responsibilities: Design new software components and choose the best technologies/frameworks Independently develop features with a focus on maintainable code for Windows systems Work on video surveillance software combined with machine learning You improve existing tools or create new tools for automated testing of our software Required background: Degree in Computer Science or similar qualifications Strong development background in C++ (14, 17) and familiarity with the latest technology Experience in C#/ .NET Knowledge of scripting languages like Python and Powershell Strong team player, but you can also work independently Work in an Agile environment with Product Managers and the innovation department. B2 level of German & Fluent English Benefits: Over 16,000 Global staff and 25 companies belong to the mother company A chance to work on multiple products and work with both development teams (Video Analysis which uses Machine Learning and User Interface) The opening is down to the success of the business and the need to grow the development teams Flexible home office / Hybrid working conditions (2 days in the office per week) Flat hierarchies, fast decision-making, Agile Extensive training courses and individual training programmes are provided