Our team has an immediate permanent/contract opening for a Gateway Software Engineer - C Developer
Responsibilities:
Software engineers will extensively participate in software design, coding and debugging through the entirety of the software development lifecycle.
Software engineers will have extended experience in software design, coding and debugging.
Proactively refactor and participate in module refactoring work.
Support software design and coding to improve and simplify overall design and coding.
Introduce and utilize the best software engineering practice in the industry, such as unit testing and software building technologies, to improve comprehensive software engineering efficiency.
What you\'ll bring to the team:
Strong in data structure and algorithms.
Can write solid high-performance C code and unit test.
Understand the fundamental of operation system, compiler and computer network system.
Understand the object-oriented design and test-driven development.
Dedicated to producing extremely high-quality code that meets strict performance requirements.
Understanding X86 CPU architecture, cloud hypervisor, and Linux Kernel is a big plus, such low-level fundamental principles.