We are seeking a Systems Software Engineer to join our Intelligent Edge team, responsible for architecting and building system software behind high-performance networking platforms. The ideal candidate will have a strong understanding of low-level systems, systems debugging skills, and experience with AI-assisted workflows.
Requirements
- Bachelor's degree in computer science, engineering, information systems, or closely related quantitative discipline.
- Master's degree desirable.
- Typically, 4-7 years' experience.
- Deep experience with low-level systems: device drivers, board/system bring-up, and FreeBSD/Linux internals.
- Strong systems debugging skills - able to isolate cross-layer failures (hardware/firmware/OS), and reason about performance, concurrency, and resource bottlenecks.
- AI-first engineering mindset: comfortable using AI-assisted tools (e.g., coding copilots, LLM-based assistants) to accelerate design, implementation, and debugging - while validating outputs, writing tests, and protecting sensitive data.
- Solid networking fundamentals (TCP/IP, Ethernet; familiarity with switching concepts is a plus).
- Strong C/C++ engineering: clean API/interface design, OO design, data structures, and comfort with low-level/system debugging tooling.
- Working knowledge of hardware/firmware interfaces and integration points (Optics, PCIe, SPI, I2C, FPGA/CPLD) - able to translate datasheets into robust software abstractions.
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion