1206 - Mid/Sr Embedded C Developer

Kyiv, Kyiv city, Ukraine | Embedded | Full-time | Fully remote

Apply

Our client provides exceptional electronics and software engineering expertise, design and integration of high-load switching and communication platforms, thin clients, Linux, and embedded devices for IoT (internet of things), enterprise, telecom, and industrial applications. The company has been on the market since 2009. There are two offices - in Israel and Kyiv, the main development center is located in Kyiv. The company has two directions - design and product. The main field of activity is the development of software and hardware for switches, network equipment, and embedded systems. Since projects are the historical foundation and basis of the company, when working with customers' projects, they are constantly developing technologically, keeping their finger on the pulse, and trying to make high-quality projects.

On the project, you will do the development of the software and hardware for switches, network equipment, and embedded systems. You will be involved in the development of software for routers. You will work as a team along with the developers and the development team leader. Now they have several teams divided into 3 departments. They 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. The head of the group, department and technical director are nearby in Kyiv. Project Managers and VP R&D - in Israel.

Requirements:
- 2 years+ of experience with C programming language
- Embedded programming (using ARM or MIPS cross-compilers)
- At least some experience with L2/L3 network protocols (for example, ARP, STP, IGMP, VLAN, BGP, OSPF, etc.)
- Linux experience (including Make files, Shell scripts writing)
- English is needed for reading and writing technical documentation, and written correspondence with the customer. A good level of spoken language is welcomed but not critical
- Ability to learn, initiative, responsibility for results

Preferred requirements:
- Busybox, BuildRoot, Yocto
- Uboot bootloader
- Introduction to FreeRTOS/ other RTOS
- Introduction to C++, Python
- Experience with Open source network operating system "SONiC"

In their work they use the following tools:
- RedMine as Bug/Task Tracker
- GitLab as Version control and Continuous Integration
- TestRail for working with test plans
- Python system for automated testing
- Common sense and brain - for everything else :)

Benefits and working conditions:
- They have a sane, friendly, and adequate team and management
- They have a high technical level of tasks and projects
- They work with well-known world leaders in the subject area
- They have a good work/life balance, we know how to work and relax
- Decent salary with reference to $
- Training, technology
- Medical insurance after the trial period
- Vacation (24 working days)
- Sick pay
- Much more, especially the human attitude in a cool team of professionals
- Flexible schedule: office/remote work