Advanced Software Development Engineer
Join an advanced development team at a leading hardware technology company, creating innovative software solutions for AI infrastructure, HPC, and next-generation products. Work across the full stack from user-space to firmware, collaborating with global teams to turn ambitious ideas into reality.
Responsibilities
- Design and implement solutions across all layers from high-level applications to firmware
- Work on impactful projects involving state-of-the-art high-performance computing hardware and software
- Provide technical insight and collaborate with software architecture, chip architecture, and engineering teams
- Collaborate with partners and customers to drive technology forward
Requirements
- B.Sc. in Computer Science, Electrical Engineering, or Computer Engineering
- 2+ years of industry experience
- Understanding of multi-core hardware, operating systems design, concurrency, virtual memory, caching, interrupts, and device drivers
- Excellent programming skills
- Ability to learn complex concepts quickly
- Strong teamwork and interpersonal skills
Nice to have
- Familiarity with networking protocols
- Familiarity with RDMA
- Experience with open-source projects
- Experience in fast-paced and dynamic environments