Senior Software Research Engineer - High Performance Computing (RISC-V)
Welcome to Codasip
We believe Codasip is the most innovative processor solutions company. We take pride in designing and developing cutting-edge, high-performance, and energy-efficient RISC-V CPU cores from scratch, and our own automated proprietary tools to fully customize them.We give our customers a unique competitive advantage by empowering their system-on-chip developers to build the most innovative products.
What you'll do
Join Codasip Labs, our innovation and research innovation hub, where we work on cutting-edge technologies and prepare them for rapid commercialization. Within Labs, you will have the unique opportunity to collaborate closely with industry and academic partners, engage with potential customers, and play a vital role in software-hardware co-design.
This co-design approach involves both adapting software to leverage unique features of our RISC-V CPU microarchitecture and memory subsystem, and ensuring application requirements are taken into the computer architecture itself.
As a Senior Software Research Engineer your focus will be on developing, adapting, and deploying applications, compute libraries, and tools for Codasip’s high-performance RISC-V processor family.
You will:
- Optimize common compute libraries (e.g., BLAS, FFTW) and system software for Codasip's high-performance RISC-V processors.
- Propose and develop new concepts to enhance low-level software to achieve minimal response times and maximize performance.
- Develop new tool features for existing and future Codasip's RISC-V-based platforms.
- Create and maintain test cases to support verification, ensuring robust and bug-free.
- Collaborate with academic and industry partners to advance the software stack to production quality.
- Develop software-defined vehicles and demonstrators for customer showcases and international events (e.g. RISC-V Summit).
Requirements
What you need:
- A strong background in software engineering with hands-on experience in C, C++, and Fortran.
- Solid experience in low-level software library development and performance optimization for specific computer architectures and memory subsystems.
- Proven ability to contribute to complex software projects from conception to completion.
- The ability to work independently and manage time effectively within a distributed team.
- Excellent communication, collaboration, and problem-solving skills.
- Fluent English (written and spoken).
What we'd love you to have:
- Experience with RISC-V and hardware/software co-design.
- German (written and spoken) language skills.
Benefits
What's in it for you?
Join a flexible, open and supportive team full of curious, self-motivated and driven engineers who are keen to explore new ways of doing things, you'll get to work on ultra-modern, cutting-edge products and technology.
As a Codasipper, you will have the freedom to explore original solutions and experiment with new techniques in your role. We believe in cross-departmental awareness and encourage collaboration, allowing you to add value through diversity in your daily work.
So, come aboard and let's architect a future of innovation together! We can't wait to see what you'll achieve at Codasip.
Some useful Links on Codasip:
- Codasip RISC V Processor Solutions
- Design for differentiation: architecture licenses in RISC‑V
- Scaling is Failing - Dr. Ron Black, CEO, Codasip
- Codasip Labs to accelerate advanced technologies