Junior Performance Software Engineer

21 hours ago


Limerick, Limerick, Ireland Openchip & Software Technologies Full time

Openchip is building exciting new RISC-V chips with AI and HPC acceleration. As a Junior Performance Software Engineer, you will actively participate in our performance team, helping to optimize popular AI and HPC applications and benchmarks to deliver best in class performance, and work with customers to optimize their workloads.

Key responsibilities:

  1. Make independent technical contributions to help the team deliver its commitments. In particular:
    1. Optimize AI, HPC, and other workloads and benchmarks for our RISC-V silicon with vector extensions.
    2. Identify bottlenecks with workload characterization and drive implementation of solutions.
    3. Decompose applications and how they run on the underlying hardware.
    4. Understand performance at a system level, from CPU, memory, storage, power utilization, etc.
    5. Profile and optimize on our pre-silicon (simulators, emulators, FPGAs), and silicon environments.
    6. Troubleshoot and root cause analysis, to resolve performance issues.
    7. Optimize HPC and AI libraries and runtimes.
    8. Work with customers to optimize their important workloads for our architecture.
    9. Contribute to instrumentation of performance and power at the operating system level.
    10. Integrate with CI/CD to automate performance benchmarking.
    11. Present findings to senior technical leaders at our company and at industry conferences.
    12. Contribute upstream where appropriate.
  2. Interact with colleagues across projects to unblock issues, or to reach consensus on technical topics. In particular:
    1. Work with hardware teams, influencing hardware/software co-design.
    2. Work with teams developing compilers, firmware, AI stacks, middleware, etc., and contribute as necessary.
    3. Collaborate with colleagues through code reviews, bug triaging, design documents, etc.
    4. Contribute to shared team responsibilities (CI failure triaging, documentation, code fixits, rotations, etc.).

Qualifications:

  • Bachelor or Master's degree in a relevant field.
  • Experience in the relevant field (1-3 years).
  • Knowledge about computer architecture (CPU, cache, memory hierarchy, buses, etc.).
  • Proven experience with performance optimization, and experience with performance profiling and analysis tools (Linux perf, iperf, lmbench, sysbench, flamegraphs, JMeter, LoadRunner, Gatling, Intel (R) VTUNE, ARM SPE, etc.).
  • Solid knowledge of low-level development languages (C, C++, Rust, etc.).
  • Experience with assembly language (any architecture).
  • Experience with performance benchmarks (CoreMark, FPMark, LMBench, Stream, SPEC CPU, SPEC INT, graph500, CORAL, HPGMG, CoMD, Linpack, SuiteSparse Matrix Collection, MLPERF, ResNet, BERT, etc.).
  • Solid understanding of operating systems, databases, networking, and cloud technologies.
  • Strong problem-solving skills with the ability to troubleshoot and identify complex issues.
  • Experience with bare metal (without OS) development for embedded systems and microcontrollers.
  • Experience with standard tools for source control (git), continuous integration, task management (Jira).
  • Experience with machine learning and/or HPC performance optimization.
  • Experience with Fortran.
  • Experience with RISC-V development at the assembly-language level.
  • Experience with statistical analysis.
  • Experience with emulators and simulators (Qemu, Gem5, Spike).
  • Experience in containerized environments (Docker, Kubernetes).
  • Experience with hypervisor technology (KVM, Xen).
  • Experience with open source software development.
  • Team player: communicative and collaborative person who focuses on the outcome of the team above the individual needs.
  • Curious about learning new technologies/stacks.
  • Capable of within- and cross-team collaboration at the technical level.
  • Can-do attitude, proactive and willing to step up and resolve any obstacle. Self-aware, self-starter, and self-motivated.

We are looking for outstanding people willing to join our mission to change this industry and help to build a better world.

If you feel identified with Openchip, please contact us. We can offer a competitive compensation package in a flexible work schema that will help you to keep a balance between your personal and professional life.

At Openchip & Software Technologies S.L., we believe a diverse and inclusive team is the key to groundbreaking ideas. We foster a work environment where everyone feels valued, respected, and empowered to reach their full potential – regardless of race, gender, ethnicity, sexual orientation, or gender identity.

#J-18808-Ljbffr

  • Limerick, Limerick, Ireland Openchip & Software Technologies Full time

    Openchip is building exciting new RISC-V chips with AI and HPC acceleration. As a Senior Performance Software Engineer, you will play a crucial role in our performance team, optimizing popular AI and HPC applications and benchmarks to deliver best in class performance and work with customers to optimize their workloads.Key responsibilities:Make independent...


  • Limerick, Limerick, Ireland Openchip & Software Technologies Full time

    Openchip is building exciting new RISC-V chips with HPC and AI acceleration.As a Staff Cloud Software Engineer, you will play a crucial role within the cloud team to ensure that our chips can be orchestrated, observed, and managed from the cloud by delivering Kubernetes device plug-ins, exposing to observability stacks, and integrating with cloud-hosted...


  • Limerick, Limerick, Ireland beBee Careers Full time

    Unlock Performance Optimization PotentialWe are seeking a talented Junior Performance Software Engineer to join our team. This is an exciting opportunity to work with cutting-edge RISC-V chips, AI, and HPC acceleration technologies.About the RoleAs a Junior Performance Software Engineer, you will play a crucial role in optimizing popular AI and HPC...


  • Limerick, Limerick, Ireland Openchip & Software Technologies Full time

    Openchip is building exciting new RISC-V chips with HPC and AI acceleration. As a Staff Cloud Software Engineer, you will play a crucial role within the cloud team to ensure that our chips can be orchestrated, observed, and managed from the cloud by delivering Kubernetes device plug-ins, exposing to observability stacks, and integrating with cloud-hosted...


  • Limerick, Limerick, Ireland Openchip & Software Technologies Full time

    Openchip is building exciting new RISC-V chips with HPC and AI acceleration. As a Staff Cloud Software Engineer, you will play a crucial role within the cloud team to ensure that our chips can be orchestrated, observed, and managed from the cloud by delivering Kubernetes device plug-ins, exposing to observability stacks, and integrating with cloud-hosted...


  • Limerick, Limerick, Ireland Access Talent Group Full time

    Contact Ciaran Hall, the consultant managing this role.Access Talent Group are currently working with one of Ireland's largest multi-national Civil/Structural consultancies who are looking to bring on a Junior Design Engineer to their Tralee/Cork/Limerick offices.This is a fantastic opportunity to join a consultancy with a strong pipeline of civil and...


  • Limerick, Limerick, Ireland 奥汰 Full time

    SummaryYelp engineering culture is driven by our values: we're a cooperative team that values individual authenticity and encourages creative solutions to problems. All new engineers deploy working code their first week, and we strive to broaden individual impact with support from managers, mentors, and teams. At the end of the day, we're all about helping...


  • Limerick, Limerick, Ireland Reperio Human Capital Full time

    Junior Electronic Engineer 161454 Desired skills: Electronic, Hardware, C, VB, PCB, Limerick Reperio has partnered with a long established hardware manufacturing company who are looking for those at the start of their career in Electronics or software to join their team. You will be working closely alongside the engineering manager who will help to provide...


  • Limerick, Limerick, Ireland Zenovo Limited Full time

    Position: Embedded Software Engineer (2 years+ experience)Location: Limerick (required onsite 3-4 days per week)Zenovo Ireland is supporting a technology company with offices in Limerick. We are looking to recruit a permanent Embedded Software Engineer with 2+ years of commercial experience. Our partner produces innovative products used in the retail, O&G,...


  • Limerick, Limerick, Ireland beBeeInnovative Full time

    Job Title: Senior Test EngineerJob SummaryOur team is seeking an experienced test engineer to join our product development group. The successful candidate will be responsible for developing and implementing high-performance measurement solutions, collaborating with cross-functional teams, and driving innovation in test methodologies.Key...