We are looking for C++ developer with some embedded experience, who will work on firmware development for powered devices. The SW solution addresses multiple challenges (should work 24/7 under different outdoor conditions, connected over WiFi, performs OTA updates etc.). We have huge amount of work to do, and need all your best skills and experience in writing high-quality code, using different libraries, C++ 11/14 etc.
— Developing new code in C/C++ for embedded Linux applications, services and drivers
— Support, maintenance and refactoring of existing services and applications
— 5+ years of commercial development experience
— MS or BS in Computer Science
— Strong C/C++ knowledge and CS fundamentals
— Knowledge of Linux development: IPC; multithreading; daemons; commonly used libraries and interfaces such as STL, boost; TCP/IP networking
— Deep knowledge of multithreading programming
— Linux kernel and device drivers knowledge is an asset
— Hardware knowledge and principles understanding is an asset.
— Cross platform development, code optimization skills
— Contribution to Open source (huge plus!)
— Embedded devices complex issues debugging experience
— English communication skills (speak, read, write)
— Competitive salary and perks
— PE accounting and support
— WFH and remote working mode possibility. Partial furniture compensation
— Social package, including medical insurance available from day one and a wellbeing benefit for sport and art activities, mental and physical health, available after trial period.
— 21 paid vacation days per year, paid public holidays according to the Ukrainian legislation
— Educational possibilities like corporate courses, knowledge hubs, and free English classes. Semiannual performance review
— Free meals, fruits, and snacks when working in the office.