Lead the design, development, and deployment of scalable software solutions, from architecture to code
Mentor and guide other software engineers, fostering growth and sharing knowledge within the team
Collaborate closely with cross-functional teams, including Product Managers, UX Designers, and other engineers to deliver high-quality features and systems
Proactively identify, troubleshoot, and optimize performance bottlenecks in both front-end and back-end systems
Participate in code reviews, provide constructive feedback, and ensure best practices in software engineering
Provide application and infrastructure support for Viridien HPC and software solutions to external clients, including onsite installation, remote troubleshooting, and automation.
Responsibilities
Install, configure, and validate Viridien software and HPC solutions, including onsite installation and integration for external clients' on-prem environments, as well as Viridien SaaS platform solutions.
Support the day-to-day monitoring, troubleshooting and resolution of support tickets, providing remote application support and HPC assistance to external clients.
Participate in Viridien software release building and validation.
Engage with clients to understand their technical requirements and propose suitable Linux & HPC solutions.
Create and maintain clear technical documentation, knowledge articles, operating procedures and handover notes.
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems or related computing subjects
Nice to have: Experience with HPC hardware installation and maintenance
Nice to have: Experience with job scheduling solutions (Slurm, PBSPro)
Nice to have: Knowledge of database installation and administration
Nice to have: Knowledge of Puppet, GitLab, OpenStack, Kickstart, Kubernetes, CI/CD, Zabbix
Verification Engineer for new Codasip IP in secure systems, focusing on system‑level verification and testbench development for ASIC and FPGA implementations.
Locations (2)
Bristol, England, United Kingdom
Cambridge, England, United Kingdom
Responsibilities
Define comprehensive verification strategies, plans, test scenarios, and coverage goals from architectural specs
Develop and maintain scalable, reusable IP‑ and system‑level verification environments using SystemVerilog/UVM
Run simulations, perform root‑cause failure analysis, support FPGA‑based validation, and drive verification closure
Develop functional coverage models and SystemVerilog Assertions (SVA) and maintain automated verification flows
Partner cross‑functionally with hardware designers and software engineers, owning estimation, prioritization, and reporting on verification metrics, progress, and risks
Perform system integration, testing, and validation for new capabilities and regression use cases; enhance skills in systems integration and SAFe project delivery; support national security and defense missions.
Compensation
Combined Salary Range USD $0.01 - USD $0.02 /Yr.
Responsibilities
Perform system integration, testing, and validation for new capabilities and regression use cases
Enhance skills in systems integration and SAFe project delivery
Support national security and defense missions
Requirements
Enrolled in an accredited degree program in Computer Engineering, Systems Engineering, Software Engineering, Electrical Engineering, Mechanical Engineering or related scientific or technical discipline
Lead advanced technology projects as an individual contributor, providing expertise across the full software development lifecycle and technical leadership within the Derivatives Credit Risk Technology Team.
Responsibilities
Deliver advanced technology projects across the full software development lifecycle
Serve as advisor or coach to mid-level/junior developers and analysts
Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers
Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff
Requirements
Bachelor’s/Master’s degree in Computer Science/Engineering/STEM subject
Seeking an experienced Standard Cell Design & Characterization Engineer to join the department responsible for developing standard cell libraries, supporting third-party standard cell IP, and enabling process characterization infrastructure for all AMD products.
Responsibilities
Design, analyze, and optimize standard cell architectures to achieve performance, power, area, reliability, and manufacturability targets in advanced semiconductor technologies.
Develop circuit-level solutions including transistor sizing, topology optimization, electrical debugging, and design tradeoff analysis for standard cell libraries.
Drive characterization methodologies for timing, power, noise, variation, reliability, and electromigration modeling using industry-standard tools such as Synopsys PrimeLib and Cadence Liberate.
Generate, validate, and release high-quality library deliverables including Liberty, CCS, LVF, LEF, OA, extracted netlists, and reliability views required for implementation and signoff flows.
Define characterization requirements, validation methodologies, quality metrics, and signoff criteria to ensure accurate, robust, and silicon-correlated models.
Requirements
Bachelors in Electrical Engineering
Masters in Electrical Engineering
Bachelors in Computer Science
Masters in Computer Science
Nice to have: Experience across multiple technology generations
Design and develop firmware features and infrastructure for NVIDIA NICs and Switches, integrating with hardware simulators and developing diagnostics and tracing solutions.
Responsibilities
Design and develop firmware features and infrastructure for NVIDIA NICs and Switches
Integrate firmware with hardware simulators
Develop firmware diagnostics and tracing solutions spanning embedded code, host tools, and analysis workflows
Investigate complex firmware–hardware interactions across simulation environments and physical devices
Build automation and AI-assisted workflows to improve firmware development, validation, and root-cause analysis
Requirements
Bachelor’s or Master’s degree in Electrical or Computer Engineering, or equivalent experience
Nice to have: RISC-V architecture
Nice to have: hardware simulators
Nice to have: firmware development before silicon availability
Design and develop firmware features and infrastructure for NVIDIA NICs and Switches, integrating with hardware simulators and developing diagnostics solutions.
Responsibilities
Design and develop firmware features and infrastructure for NVIDIA NICs and Switches
Integrate firmware with hardware simulators
Develop firmware diagnostics and tracing solutions