Software Developer – Security Attack Test Benches
On-site · Singapore, Singapore or Shanghai, Shanghai, China
Job Summary
Software Developer to design, develop, and maintain security attack test benches used to evaluate resilience of software, embedded systems, networks, and connected products against cybersecurity threats. Responsibilities include gathering product requirements, translating them into new features in Java and C, extending lab instrumentation integration, developing modules, delivering features per coding standards, creating and maintaining CI/CD scripts, validating tests, and documenting system requirements and architecture. Requires hands-on work with side-channel analysis, fault injection testing, and security protocol validation for secure products and cryptographic implementations.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Proactive attitude with a strong motivation to learn about cybersecurity analysis and attack techniques
- Strong programming skills in: Java, C (for microcontrollers and RTOS)
- Experience with Maven
- Experience building and maintaining Swing-based UI components
- Experience with Windows and Linux-based development environments
- Experience and motivation to work with protocols and byte-level programming
- Experience with version control systems such as Git
- Familiarity with penetration testing concepts and vulnerability assessment
- Knowledge of cybersecurity testing methodologies
- Knowledge of secure coding practices and threat modeling
- Experience working with NetBeans Platform framework
- Experience with Java Native Interface
- Experience communicating with lab instruments
- Smartcard / NFC knowledge
- Docker, virtualization, or cloud environments
- Fuzz testing, Fault injection and Side channel attacks implementation
- Working knowledge of common cryptography algorithms such as AES, DES, RSA, SHA, etc.
- Experience working with CUDA/GPU Computing
- Programming skills in: Python, Go or Rust
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.