Strong C/C++ skills (min. of 5 years).
Expert in Linux systems.
Experience in embedded software development and debugging.
Experience with MC programming (STM family preferable).
Low-level networking experience.
Experience with any stream transmission protocol (video or audio).
Competitive salary.
Annual salary review.
Friendly office atmosphere.
Full time employment with paid 24 days of vacations, sick leaves, national holidays.
Bonus salary program.
Ability to work out of office in the longer term.
Software structure planning to meet existing system architecture
Mostly C++ implementation, some small modules should be written on C
Writing unit-tests using Boost:Test lib
Implementation of low-level audio over IP protocol
Implementation of control and reporting services
Writing weekly reports
The purpose of the project is development of auxiliary radio system for NY fire department. The main module is Linux-based board. auxiliary boards are based on STM32 MCU. GUI will be QT based. System will use audio transmission over IP network.