We are looking for an Embedded Engineer with C, C++ skills who will work on firmware development for multiple devices. The SW solution addresses multiple challenges (should work 24/7 under different outdoor conditions, connected over WiFi, performs OTA updates etc). You will also be a part of a team building a Software Development Framework which is modular, scalable and reusable enabling rapid system development. We are looking for someone with experience in writing high-quality code, general embedded and low-level development.
— Developing new code in C and C++ for embedded applications which work on bare metal or RTOS
— Support, maintenance, and refactoring of existing services and applications
— Work alongside the software development team building a technical solution used across a variety of product lines.
— 3+ years of commercial development experience
— MS or BS in Computer Science/Mathematics/etc
— Strong C, C++ and CS fundamentals
— Knowledge of RTOS/Linux and multithreaded programming
— Cross-platform development, code optimization skills
— Embedded devices complex issues debugging experience
— Good written and spoken English
Nice to have
— Hardware knowledge and principles understanding
— Low level development on ARM architecture experience
— Board bring-up experience, BSP
— Knowledge of a commercial Software Development Framework
— Contribution to Open source is a huge plus
— 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.