Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Cisco C++ Software Engineer Compiler team 
Serbia, Central Serbia, Belgrade 
576466912

16.09.2024

We seeking for an experienced and motivated C++ Software Engineer to join the field of Network Technology within our R&D department which contributes to the evolution of the next generation of leading networking products. We are building firmware, SDK, simulators and compilers for Cisco Silicon One™ architecture and work in the development of pioneering technology.

What You'll Do
  • Design, implement and test state of the art optimizing CISCO Silicon One™ compiler
  • Code performance evaluation and debugging, implement and/or enhance code generation
  • Create, optimize, and enhance the compiler backend to leverage the full hardware potential, efficiently optimizing them using novel approaches
  • Solving complex resource management problems, choosing the optimal resource allocation across the HW pipeline
  • Designing and implementing new P4 language features to support network application developers work
  • Design and build the compiler toolchain for custom networking applications
  • Contribute to the development of various libraries and analysis tools
  • Efficiently communicate and collaborate with cross-functional hardware and software engineering teams
  • Work with ASIC engineers who are developing new generation IC’s, provide compiler support before the tape-out which will give you the chance to propose hardware modifications, participate in hardware design and improve products
Who You Are
  • 3+ years of experience developing and maintaining large-scale software projects
  • Academic education in computer science (finished BSc/MSc studies)
  • Strong software design/engineering skills in modern C++, excellent debugging skills, good problem-solving and analytical skills
  • Motivation to learn, high level of work autonomy and sense of responsibility
  • Fluency in spoken and written English
Bonus Points
  • Experience working on compiler infrastructures such as LLVM and MLIR
  • Experience with compiler optimization (theoretical or practical)
  • Experience with other programming languages and tools such as Python, ANTLR and SWIG
  • Experience with hardware/software co-design
  • Understanding of performance analysis

But "Digital Transformation" is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.)