experience in hardware or software reverse engineering. 5 years of Computer forensics 5 years of In-depth kernel-level programming Capabilities Program in Assembly, C, C#, C++, Java, Perl, or Python. Administer and use hardware and software reverse engineering tools. Program using CNO tools and techniques. Use software version control More ❯
Minimum qualifications: Bachelor's degree or equivalent practical experience. 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 1 year of experience with data structures or algorithms. Preferred qualifications: Experience working with cross-functional roles including UX and Product. More ❯
if not already Active Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. Expertise in programming languages like C, C++, and/or Rust, with a focus on low-level networking development, preferably against defence related requirements. Strong understanding of networking concepts, including Layer More ❯
if not already Active Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. Expertise in programming languages like C, C++, and/or Rust, with a focus on low-level networking development, preferably against defence related requirements. Strong understanding of networking concepts, including Layer More ❯
Milton Keynes, Buckinghamshire, South East, United Kingdom
Belcan Technical Recruiting (UK) Ltd
in software development. You should have hands-on experience with embedded hardware and API design for FPGA interfacing. Proficiency in programming languages such as C and real-time operating systems, along with familiarity with tools for software configuration management and defect tracking, is required. Strong knowledge of multi-threaded applications More ❯
in either hardware or software reverse engineering. 2 years of Computer forensics 2 years of In-depth kernel-level programming Capabilities Program in Assembly, C, C#, C++, Java, Perl, or Python. Administer and use hardware and software reverse engineering tools. Program using CNO tools and techniques. Use software version control More ❯
working and communicating cross functionally in a team environment Exposure to architectural patterns of large scale software applications Experience in programming languages such as C, C++, Java More ❯
battery powered, MCU-based applications Be technically fluent in hardware, firmware and manufacturing engineering Oversight of PCB Design & layout A good understanding of embedded C for microcontrollers Familiarity with standard interface busses such as SPI, I2C, UART & USB Product development with regards to DFx (design for safety, testability, and manufacturability More ❯
Strong knowledge of AI/ML frameworks (e.g., TensorFlow, PyTorch), embedded systems, and high-performance computing architectures. Expertise in programming languages such as Python, C/C++ Excellent problem-solving and communication skills to engage with both technical and non-technical stakeholders. What is in it for you? Competitive and More ❯
battery powered, MCU-based applications Be technically fluent in hardware, firmware and manufacturing engineering Oversight of PCB Design & layout A good understanding of embedded C for microcontrollers Familiarity with standard interface busses such as SPI, I2C, UART & USB Product development with regards to DFx (design for safety, testability, and manufacturability More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
Synopsys, Inc
hardware design, software design, and validation Based in central Edinburgh with some working from home allowed. Key Requirements/Qualifications: Good programming skills in C and C++ Scripting Languages, preferably Python Excellent communication and problem-solving skills University degree (min. BS or MS) in Computer Science/Electronics or similar More ❯
methods, in resolving important questions, and planning and coordinating work. Support algorithm and analytical development using a variety of scientific programming languages (for example C, C++, Python, FORTRAN and MATLAB) to process synthetic aperture radar data (SAR) and Moving Target Indicator (MTI). Work independently and as a member of More ❯
equivalent experience. 4+ years of experience in software development, preferably within the aerospace or satellite industry, with some experience in embedded software. Proficiency in C/C++ and Python for embedded systems and automation. Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTEMS. Strong experience with More ❯
equivalent experience. 4+ years of experience in software development, preferably within the aerospace or satellite industry, with some experience in embedded software. Proficiency in C/C++ and Python for embedded systems and automation. Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTEMS. Strong experience with More ❯
application using Visual Studio or .NET environments, or 2. Unix/Linux applications using make files or comparable build environments Capabilities Program in Assembly, C, C++, Java, Perl, or Python. Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded More ❯
and UVM Understanding of industry-standard protocols such as USB, AMBA and I3C Proficiency in scripting languages including Python, Perl, or Tcl Proficiency in C/C++ for embedded CPU verification an advantage Good understanding of assertion-based verification methodologies and familiarity with Formal Verification tools Proactive, self-starter, able More ❯
with JTAG debuggers, logic analyzers and protocol analyzers Knowledge of Linux and Petalinux. Will require innovation, quick learning, excellent communication skills and adaptive thinking. C/C++ or other embedded programming languages Required Tool Experience Microsoft Office Products EOE/Minorities/Females/Vet/Disabled More ❯
emulator models for network devices. Familiarity with reverse engineering techniques and tools. Understanding of networking protocols and technologies. Proficiency in programming languages such as C, C++, or assembly. Ability to create and maintain emulator models. Excellent problem-solving and analytical skills. Desired Skills: Knowledge of various processor architectures used in More ❯
articulate code and abstract concepts clearly. Proficiency with one or more of the following programming languages is preferred: Python, Java, JavaScript/TypeScript, SQL, C/C++/C#, and/or HTML. Bachelor's degree in Computer Science or equivalent. Students are welcome. Proficiency working with any of the More ❯
articulate code and abstract concepts clearly. Proficiency with one or more of the following programming languages is preferred: Python, Java, JavaScript/TypeScript, SQL, C/C++/C#, and/or HTML. Bachelor's degree in Computer Science or equivalent. Students are welcome. Proficiency working with any of the More ❯
City, Birmingham, United Kingdom Hybrid / WFH Options
Alignerr
articulate code and abstract concepts clearly. Proficiency with one or more of the following programming languages is preferred: Python, Java, JavaScript/TypeScript, SQL, C/C++/C#, and/or HTML. Bachelor's degree in Computer Science or equivalent. Students are welcome. Proficiency working with any of the More ❯
articulate code and abstract concepts clearly. Proficiency with one or more of the following programming languages is preferred: Python, Java, JavaScript/TypeScript, SQL, C/C++/C#, and/or HTML. Bachelor's degree in Computer Science or equivalent. Students are welcome. Proficiency working with any of the More ❯
articulate code and abstract concepts clearly. Proficiency with one or more of the following programming languages is preferred: Python, Java, JavaScript/TypeScript, SQL, C/C++/C#, and/or HTML. Bachelor's degree in Computer Science or equivalent. Students are welcome. Proficiency working with any of the More ❯
City, Liverpool, United Kingdom Hybrid / WFH Options
Alignerr
articulate code and abstract concepts clearly. Proficiency with one or more of the following programming languages is preferred: Python, Java, JavaScript/TypeScript, SQL, C/C++/C#, and/or HTML. Bachelor's degree in Computer Science or equivalent. Students are welcome. Proficiency working with any of the More ❯
articulate code and abstract concepts clearly. Proficiency with one or more of the following programming languages is preferred: Python, Java, JavaScript/TypeScript, SQL, C/C++/C#, and/or HTML. Bachelor's degree in Computer Science or equivalent. Students are welcome. Proficiency working with any of the More ❯