> Markdown version of [/jobs/ext/2000963-software-developer-security-attack-test-benches](https://www.wearedevelopers.com/jobs/ext/2000963-software-developer-security-attack-test-benches). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - Security Attack Test Benches - **Company:** SGS - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Build Automation, Automation of Tests, Cyber Security, Computer Programming, Continuous Integration, Document Management Systems, Apache Maven, Real-Time Operating Systems, Software Engineering, Git, Linux Development, Material UI, Information Technology - **Published:** August 9, 2026 - **Apply:** https://www.buscojobs.com.es/software-developer-security-attack-test-benches-en-barcelona-ID-366217847 ## About the Role You will code in Java and C, extend the architecture, and ensure quality through automated testing and CI/CD pipelines. Your work helps validate secure products and cryptographic implementations at scale, contributing to cutting-edge security evaluation. This role offers a hands-on chance to shape testing tools used across global labs in a dynamic, international environment.Compensaciones / Beneficios - Gather product requirements and translate them into features - Develop new features in Java within the existing architecture and extend components - Integrate lab instruments and develop new modules - Use C to design secure test applications for evaluated products or hardware - Validate feature releases with functional, performance, and security testing - Create and maintain CI/CD scripts to automate build, test, and deployment processes - Document system requirements, architecture, and technical specificationsResponsabilidades - Bachelor's in Computer Science, Software Engineering, or related field - Proactive attitude with strong motivation to learn cybersecurity analysis and attack techniques - Strong programming skills in Java and C (for microcontrollers/RTOS) - Experience with Maven - Experience building and maintaining Swing-based UI components - Experience with Windows and Linux development environments - Experience with protocols and byte-level programming - Experience with Git - knowledge of cybersecurity testing concepts and vulnerability assessmentRequisitos principales - ## Description Experteer Overview As a Software Developer at SGS Brightsight, you will design, implement, and maintain security test benches that evaluate software and hardware resilience against cyber threats.You will work closely with security evaluators and researchers to translate user needs into robust features and integrate lab instruments.You will code in Java and C, extend the architecture, and ensure quality through automated testing and CI/CD pipelines.Your work helps validate secure products and cryptographic implementations at scale, contributing to cutting-edge security evaluation.This role offers a hands-on chance to shape testing tools used across global labs in a dynamic, international environment.Compensaciones / Beneficios - Gather product requirements and translate them into features - Develop new features in Java within the existing architecture and extend components - Integrate lab instruments and develop new modules - Use C to design secure test applications for evaluated products or hardware - Validate feature releases with functional, performance, and security testing - Create and maintain CI/CD scripts to automate build, test, and deployment processes - Document system requirements, architecture, and technical specificationsResponsabilidades - Bachelor's in Computer Science, Software Engineering, or related field - Proactive attitude with strong motivation to learn cybersecurity analysis and attack techniques - Strong programming skills in Java and C (for microcontrollers/RTOS) - Experience with Maven - Experience building and maintaining Swing-based UI components - Experience with Windows and Linux development environments - Experience with protocols and byte-level programming - Experience with Git - knowledge of cybersecurity testing concepts and vulnerability assessmentRequisitos principales - ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Building a component library for modern challenges](https://www.wearedevelopers.com/videos/650-building-a-component-library-for-modern-challenges) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [It's a (testing) trap! - Common testing pitfalls and how to solve them](https://www.wearedevelopers.com/videos/1193-it-s-a-testing-trap-common-testing-pitfalls-and-how-to-solve-them) - [Can SVG be fast? Rendering a scatter chart with over 10k points](https://www.wearedevelopers.com/videos/100299-can-svg-be-fast-rendering-a-scatter-chart-with-over-10k-points) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)