Create Alert
Email me similar jobs

Software Developer Security Attack Test Benches (San Cugat del Vallés)

We are seeking a Software Developer to design, develop, and maintain security attack test benches used to evaluate the resilience of software, embedded systems, networks, and connected products against cybersecurity threats. The test systems focus on side‑channel analysis, fault injection testing, and security protocol validation for secure products and cryptographic implementations.

Responsibilities

  • Analyze existing test bench architecture, interact with users, and translate operational needs into new features and functional requirements.
  • Develop robust, maintainable Java code; extend system components, integrate new lab instruments, and deliver features that meet user needs and coding standards.
  • Use C to design and implement secure test applications for evaluated products or hardware components.
  • Extend, execute, and validate tests on the test bench product to verify functional, performance, and security requirements.
  • Create and maintain CI/CD scripts and pipelines for automation of build, integration, testing, and deployment.
  • Document system requirements, architecture, and technical specifications; keep code and design decisions up to date and traceable.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Proactive attitude and strong motivation to learn about cybersecurity analysis and attack techniques.
  • Strong programming skills in Java and C (for microcontrollers and RTOS).
  • Experience with Maven and Swing‑based UI components.
  • Experience with Windows and Linux development environments.
  • Experience with version control systems such as Git.
  • Strong understanding of protocols and byte‑level programming.

Desired Skills

  • Familiarity with penetration testing concepts and vulnerability assessment.
  • Knowledge of cybersecurity testing methodologies, secure coding practices, and threat modeling.
  • Experience with NetBeans Platform framework, Java Native Interface, and communicating with lab instruments.
  • Smartcard/NFC knowledge.
  • Docker, virtualization, or cloud environments.
  • Fuzz testing, fault injection, and side‑channel attack implementation.
  • Knowledge of common cryptography algorithms (AES, DES, RSA, SHA, etc.).
  • Experience with CUDA/GPU computing.
  • Programming skills in Python, Go, or Rust.
  • Experience with CI/CD pipelines and continuous integration.

#J-18808-Ljbffr
Similar jobs

Software Developer Security Attack Test Benches (San Cugat del Vallés)

Apply Now
Back to search page