Junior Performance Software Engineer

7 days ago


Limerick, Limerick, Ireland Openchip & Software Technologies Full time

The Role
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
Make independent technical contributions to help their team deliver its commitments.
In particular:
Optimize AI, HPC, and other workloads and benchmarks for our RISC-V silicon with vector extensions.
Identify bottlenecks with workload characterization and drive implementation of solutions.
Decompose applications and analyze how they run on the underlying hardware.
Understand performance at a system level, including CPU, memory, storage, and power utilization.
Profile and optimize on our pre-silicon environments (simulators, emulators, FPGAs) and silicon environments.
Troubleshoot and perform root cause analysis to resolve performance issues.
Optimize HPC and AI libraries and runtimes.
Work with customers to optimize their workloads for our architecture.
Contribute to instrumentation of performance and power at the OS level.
Integrate with CI/CD pipelines to automate performance benchmarking.
Present findings to senior technical leaders within the company and at industry conferences.
Contribute upstream where appropriate.
Interact with colleagues across projects to unblock issues or reach consensus on technical topics:
Work with hardware teams, influencing hardware/software co-design.
Collaborate with teams developing compilers, firmware, AI stacks, middleware, etc.
Participate in code reviews, bug triaging, and design document discussions.
Contribute to shared team responsibilities like CI failure triaging, documentation, and code fixits.
Qualifications
Bachelor's or Master's degree in a relevant field.
1-3 years of experience in the relevant field.
Solid knowledge of computer architecture (CPU, cache, memory hierarchy, buses, etc.).
Proven experience with performance optimization and profiling tools (Linux perf, iperf, lmbench, sysbench, flamegraphs, JMeter, LoadRunner, Gatling, Intel VTUNE, ARM SPE, etc.).
Strong 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, etc.).
Understanding of operating systems, databases, networking, and cloud technologies.
Strong problem-solving skills for troubleshooting complex issues.
Experience with bare-metal development for embedded systems and microcontrollers.
Proficiency with source control (git), CI tools, and task management (Jira).
Experience with machine learning and HPC performance optimization.
Experience with Fortran, RISC-V assembly, statistical analysis, emulators, simulators (Qemu, Gem5, Spike), containerization (Docker, Kubernetes), hypervisors (KVM, Xen), and open source software development.
Soft Skills
Team-oriented: communicative and collaborative, focusing on team outcomes.
Curious about learning new technologies and stacks.
Capable of within- and cross-team technical collaboration.
Proactive, self-motivated, and willing to overcome obstacles.
We are looking for outstanding individuals willing to join our mission to change the industry and build a better world.
If you identify with Openchip, please contact us.
We offer a competitive compensation package and flexible work arrangements to help you balance personal and professional life.
At
Openchip & Software Technologies S.L.
, we believe a diverse and inclusive team fosters groundbreaking ideas.
We promote 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 Nab-Ire Ventures Limited Full time

    Job Summary: North is a dynamic and innovative technology company dedicated to reshaping the landscape of financial risk and compliance management. We seek a product-minded Frontend Engineer with focus on software development to join our talented team at the Fraud & Risk Management Research & Development Centre of Excellence in Limerick City Centre. At...


  • Limerick, Limerick, Ireland Nab-Ire Ventures Limited Full time

    Job Summary: North is a dynamic and innovative technology company dedicated to reshaping the landscape of financial risk and compliance management.We seek a product-minded Frontend Engineer with focus on software development to join our talented team at the Fraud & Risk Management Research & Development Centre of Excellence in Limerick City Centre.At North,...


  • Limerick, Limerick, Ireland Cpl Healthcare Full time

    Are you a recent Graduate with a background in Electronics or Electrical Engineering?We are seeking a detail-orientedLab Technician / Junior Electronic Engineer to work in Limerick& support hardware development and prototyping activities.Working in a team environment you will be responsible for some of the following duties:Assemble and test cable harnesses...


  • Limerick, Limerick, Ireland beBeePerformance Full time €60,000 - €80,000

    Optimize Performance, Accelerate InnovationWe are seeking a skilled Junior Performance Software Engineer to join our performance team. This role involves optimizing popular AI and HPC applications and benchmarks to deliver best-in-class performance, as well as working with customers to optimize their workloads.As a member of our team, you will be responsible...


  • Limerick, Limerick, Ireland General Motors Full time

    This role entails the following and will work within Global Manufacturing organization, Vision and Automation Services (VAAS).The VAAS Senior Software Engineer will drive the identification, evaluation, and adoption of rapid iterative and incremental software solutions together with Junior, Senior, and Principal Engineers and our Manufacturing Engineering...


  • Limerick, Limerick, Ireland General Motors Full time

    This role entails the following and will work within Global Manufacturing organization, Vision and Automation Services (VAAS).The VAAS Senior Software Engineer will drive the identification, evaluation, and adoption of rapid iterative and incremental software solutions together with Junior, Senior, and Principal Engineers and our Manufacturing Engineering...

  • Software Engineer

    3 weeks ago


    Limerick, Limerick, Ireland Cpl Healthcare Full time

    Software Development EngineerLocation:Limerick, IrelandJob Type:Permanent Full timeSalary:NegotiableAdditional benefits:Paid Holidays, Pension, Health InsuranceRole:Software Design EngineerJob Description:Software Design Engineer with knowledge of power electronics.Minimum Experience:3 YearsQualifications:Third Level DegreeRoles & Responsibilities:Work as...


  • Limerick, Limerick, Ireland General Motors Full time

    This role entails the following and will work within Global Manufacturing organization, Vision and Automation Services (VAAS).The VAAS Senior Software Engineer will drive the identification, evaluation, and adoption of rapid iterative and incremental software solutions together with Junior, Senior, and Principal Engineers and our Manufacturing Engineering...


  • Limerick, Limerick, Ireland General Motors Full time

    Job Description This role entails the following and will work within Global Manufacturing organization, Vision and Automation Services (VAAS).The VAAS Senior Software Engineer will drive the identification, evaluation, and adoption of rapid iterative and incremental software solutions together with Junior, Senior, and Principal Engineers and our...