Position: C software developer
Company: Job Advice Agency
Experience required: 2y
English level: intermediate

Must have requirements:
(min 2) better 3+ years of commercial experience in C programming language
Experience with Linux (including Make files, Shell scripts writing)
English A2-B1 (English is needed for reading and writing technical documentation, written correspondence with the customer. A good level of spoken language is welcomed but not critical)

Will be a plus:
Knowledge of L2 / L3 network protocols (for example, ARP, STP, IGMP, VLAN, BGP, OSPF, etc.)
Embedded programming (using ARM or MIPS cross-compilers)
Experience with Open source network operating system “SONiC”
Busybox, BuildRoot, YoctoUboot bootloader
Introducing FreeRTOS / Other RTOS
Acquaintance with C ++, Python

Tools used in the work:
RedMine as a bug/task tracker
GitLab as version control and continuous integration
TestRail for working with test plans
Python system for automated testing

Duties:
Development of software and hardware for switches, network equipment and embedded systems. You will be involved in the development of software for routers

Team:
The number of projects has increased. You will work as a team along with the developers and the development team leader. Now we have several teams divided into 3 departments.

Project:
We have several projects in the works at the same time, the company has been operating for more than 10 years and has successfully completed many projects, various projects last from 3 months to several years.