CareerPlanSign in

Software Developer – Security Attack Test Benches

Barcelona, CT, es💼 Full-time🗓 2026-06-11 → 2026-09-25

Core

Design, develop, and maintain security attack test benches to evaluate the resilience of software, embedded systems, networks, and connected products against cybersecurity threats.

Role type

Software Developer (Security Testing & Validation)

Builds

Security attack test benches, secure test applications, and automated CI/CD pipelines for security evaluation labs.

Domain

Cybersecurity, Embedded Systems, Cryptography

Deliverable

production ML models | product features | infrastructure

Required skills

Java, C, Maven, Swing-based UI, Git, Byte-level programming, Protocol implementation, CI/CD automation

Preferred skills

Penetration testing concepts, Vulnerability assessment, Threat modeling, Secure coding practices, NetBeans Platform, JNI, Lab instrument communication, Smartcard/NFC, Docker/Virtualization, Fuzz testing, Fault injection, Side-channel attacks, Cryptography algorithms (AES, DES, RSA, SHA), CUDA/GPU Computing, Python, Go, Rust

Technologies

Java, C, Maven, Swing, NetBeans, JNI, Git, Docker, CUDA, Python, Go, Rust

Responsibilities

Analyze test bench architecture and translate user needs into functional requirements; Develop robust Java and C code for test applications and system components; Execute and validate tests on the test bench product to ensure security and performance compliance; Create and maintain CI/CD scripts for automated build, integration, and deployment; Document system requirements, architecture, and technical specifications.

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.