System Software Development Engineer
Indexed description
About Us
Join GRAID Technology and help invent the future of storage
At GRAID Technology, we are developing enterprise storage solutions – the industry’s leading GPU-based RAIDs that delivers uncompromising performance and data resilience for AI, HPC, and enterprise workloads and - compelling CPU-centric solution for customers who prioritize bootable RAID and robust, integrated RAID functionality without the overhead or complexity of add-in cards.
We are a fast-growing, innovation-driven company with a startup mindset, where engineering excellence, ownership, and collaboration truly matter. You’ll work on cutting-edge system-level software that powers next-generation infrastructure, alongside passionate and friendly experts who enjoy building great technology together.
If you want to grow fast, make real technical impact, and help build a company and culture from the ground up, this is the place for you.
Role Overview:
We are looking for System Software Development Engineers at various levels of experience — from junior to senior. The scope and responsibilities of this role will be tailored to your skills, experience, and career aspirations. You will work on the development of low-level and system software, pathfindings and innovative features for the industry leading solutions that powers enterprise platforms and products, collaborating actively with cross-functional teams.
What You’ll Do:
- Design, develop, and maintain system-level software components
- Work with operating systems, drivers, firmware and embedded software
- Collaborate with validation, architecture and DevOps engineers
- Debug complex system-level issues and optimize performance
- Contribute to code reviews, documentation, and technical discussions
- Participate in full software development lifecycle activities
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- Strong programming skills in C and/or C++
- Solid understanding of operating systems fundamentals (processes, memory, threading)
- Experience with debugging tools and version control systems (e.g. Git)
- Good problem-solving skills and attention to detail
- Strong analytical and communication skills
- Ability to work effectively in a team environment
Preferred Qualifications
- Experience with Linux and/or Windows and/or VMware ESXi
- Work experience with storage technologies
- Familiarity with hardware-software interaction
- Experience in performance optimization and system scalability
- Exposure to Agile/Scrum development environments
Why Join Us
- Grow with us from day one – we are building a company where your development truly matters. You’ll have real opportunities to learn, take ownership, and shape your career as we grow together.
- Startup mindset, real impact – flat structures, fast decision-making, and the ability to influence not only products, but also processes and culture.
- A friendly, supportive team – we believe great results come from trust, openness, and collaboration. You’ll work with approachable, passionate people who enjoy working together.
- Build something meaningful – be part of a growing organization where your ideas are heard and your contributions make a visible difference.
- Challenging system-level projects that help you continuously expand your technical skills.
- International environment with knowledge sharing and diverse perspectives.
- Competitive compensation and benefits, combined with a culture that values people over hierarchy.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search