have extensive experience in automation software or controls system design within industrial or materials handling environments, with proficiency in platforms such as Siemens TIA Portal, and programming skills in C++, Java or Python. Strong knowledge of industrial networks, distributed drive technologies, and testing methodologies is essential. The position calls for a proactive, organised professional who can work independently, lead project More ❯
any combination of the following: threat modeling, secure coding, identity management and authentication, software development, cryptography, system administration and network security Experience with programming languages such as Python, Java, C++ Hands-on technical experience in building scripts, tools, or methodologies that enhance customers' threat detection and incident response capabilities. Experience communicating complex technical matters clearly and concisely orally and in More ❯
Sheffield, Yorkshire, United Kingdom Hybrid / WFH Options
Arm Limited
use a wide range of tools depending on their role - but the most commonly used programming languages and tools include: Python - Used across software, ML, tooling, and automation roles C++ - Key for hardware/software interface, embedded systems, and modelling Verilog/RTL - Important for hardware design and verification roles Linux - Essential for systems-level work Git, CI/CD … Learning Frameworks (e.g. TensorFlow, PyTorch) - Important for AI/ML roles Not every role requires all of these, but familiarity with at least one programming language (like Python or C++) and a collaborative toolset (e.g., Git, CI/CD) gives you a strong start. Ready to join us? As our current roles aren't currently open, you can register your More ❯