Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations, applying principles and techniques of computer science, engineering, and mathematical analysis.
Responsibilities
Design, develop, troubleshoot, and debug software programs for enhancements and new products.
Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and internet-related tools.
Work in an area of specialization to develop systems-level software, working on problems of complex scope where analysis of situations or data requires a review of a variety of factors.
Apply knowledge of engineering principles, best practices, and technologies to the design, development, and testing of various AMD systems and products.
Requirements
Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or related field.
Research, design, develop, and test high-performance collective communication libraries, GPU communication runtimes, and benchmarking tools for AI/HPC workloads on AMD Instinct GPUs and next-generation accelerator platforms.
Responsibilities
Research, design, develop, and test high-performance collective communication libraries, GPU communication runtimes, and benchmarking tools for AI/HPC workloads.
Design, develop, optimize, troubleshoot, and debug software that enables efficient multi-GPU and multi-node communication across AMD's ROCm software stack.
Contribute to open-source libraries for GPU communication, including RCCL (ROCm Collective Communications Library) and benchmarking tools including TransferBench.
Maximize bandwidth utilization and minimize latency across PCIe, Infinity Fabric (xGMI), and high-speed network interconnects (RDMA/RoCE/InfiniBand).
Develop and tune collective algorithms (AllReduce, AllGather, ReduceScatter, Broadcast, AllToAll, etc.) for distributed training and inference frameworks such as PyTorch, JAX, Megatron-LM, DeepSpeed, and vLLM.
Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations.
Responsibilities
Design, develop, troubleshoot and debug software programs for enhancements and new products.
Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and Internet related tools.
Sr. Software Development Engineer to Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations.
Responsibilities
Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations
Design, develop, troubleshoot and debug software programs for enhancements and new products
Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and internet-related tools
Requirements
Master’s degree or foreign equivalent in Computer Science
Senior Software Development Engineer responsible for research, design, development, and testing of operating systems-level software, compilers, and network distribution software for semiconductor operations.
Responsibilities
Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software
Plan, design, develop and/or test software systems for software enhancements and new products
Set operational specifications and formulate and/or analyze software requirements
Drive projects or processes of significant technical importance
Develop compilers for deep learning workloads on company hardware
Requirements
Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Data Science, or related field
Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations.
Responsibilities
Design, develop, troubleshoot and debug software programs for enhancements and new products
Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and internet-related tools
Design, implement and adapt low‑level controls software for advanced test rigs and robotic instrument operation.
Compensation
Pay range / Rango salarial / Intervalo salarial /Fascia retributiva / Tranche de salaire / Gehaltsband / Salaribereik: Ireland: 65,600.00 EUR - 98,400.00 EUR
Responsibilities
Design and implement low‑level controls software for test rigs and robotic mechanisms
Develop motor‑control functions, state machines, homing and calibration sequences
Implement closed‑loop force, torque, position, velocity and hybrid control strategies
Define and implement software limits, error handling, fault recovery, interlocks and watchdogs
Translate system requirements into software requirements, control algorithms and verification approaches
Requirements
Bachelor’s degree in Software Engineering, Electrical Engineering, Mechanical Engineering, Mechatronics Engineering or a related engineering discipline
Master’s/advanced degree with 2+ years of relevant experience
Nice to have: experience with real‑time operating systems
Design, implement and adapt low‑level controls software for advanced test rigs and robotic instrument operation.
Compensation
Pay range / Rango salarial / Intervalo salarial /Fascia retributiva / Tranche de salaire / Gehaltsband / Salaribereik: Ireland: 65,600.00 EUR - 98,400.00 EUR
Responsibilities
Design, implement, test and maintain low‑level controls software for test rigs, robotic mechanisms and instrument‑operation platforms.
Develop motor‑control functions, machine and instrument state machines, homing and calibration sequences, motion trajectories and coordinated operating modes.
Implement closed‑loop force, torque, position, velocity and hybrid control strategies.
Define and implement software limits, error handling, fault recovery, interlocks, watchdogs and test‑specific control modes.
Translate system requirements, test methods, motion profiles and load cases into software requirements, control algorithms, interfaces and verification approaches.
Maintain production and facility equipment to ensure technical availability and avoid unplanned maintenance.
Responsibilities
Tracks the maintenance schedule and maintains production and facility equipment and tools to ensure technical availability and avoid unplanned maintenance
Ensures functionality of the maintenance process for production equipment
Ensures technical availability of production equipment
Makes improvement suggestions for the maintenance process and production equipment/facility equipment
Monitors correctness and adherence to the maintenance plan of the equipment or tools and takes necessary actions
Requirements
BAC+3 or BTS (Industrial Maintenance, Mechanical, or equivalent)
Lead development and validation of optics driver software for networking platforms, integrating hardware and software components, and supporting next‑generation optical transceiver technologies.
Compensation
Rate : 70/hr
Responsibilities
Design, develop, and maintain optics driver software for networking platforms.
Perform board bring‑up, platform enablement, and hardware‑software integration activities.
Develop and optimize Layer‑1 datapath software components for optical modules and networking hardware.
Implement and support industry‑standard optical management interfaces and protocols, including SFF, CMIS, and C‑CMIS.
Troubleshoot and debug complex issues across software, firmware, and hardware layers.
Requirements
Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related field
Nice to have: C‑CMIS implementation and validation
Nice to have: Cisco IOS XR architecture
Nice to have: high‑speed networking products such as routers, switches, and optical systems
Nice to have: hardware/software integration and platform diagnostics