Senior Software Engineer, Infrastructure and Tools
Join a software team developing infrastructure and tools for networking products. Build SDKs, improve release processes, integrate technologies, and maintain software build systems.
Responsabilidades
- Develop SDKs for DPU software development
- Build and maintain software build systems
- Develop tools and scripts for networking software
- Integrate technologies and bring up complete software stacks
- Prototype technologies requiring software development or integration
- Improve product usability, release pipelines, and processes
- Collaborate with architecture, design, QA, verification, and engineering teams
Requisitos
- At least 5 years of software development experience
- Strong programming skills in Python, Go, and Bash
- Strong understanding of Linux and networking
- Experience with Linux build systems, including RPM and Makefiles
- Experience with Docker, Ansible, and Jenkins pipelines
- Knowledge of object-oriented programming and design patterns
- B.Sc. in computer science, computer or software engineering, or a related field; equivalent experience accepted
Se valora
- Experience with bootloaders or SoCs
- Contributions to open-source projects
- Familiarity with SDKs such as CUDA
- Initiative in adopting new technologies and coordinating across teams
Beneficios
- Competitive salary and benefits package