The team is focused on the Application Firmware layer which defines device behaviour.
Wymagania
Responsibilities:- implemenation of experimental communication protocol new functions in already existing products (from drivers to the application layer)
- participation in designing of new products and functions
- participation in tuning of the software development process
- maintenance of the existing code
- code reviews
- very good knowledge of C programming language
- experience with programming of embedded devices (at least 3 years)
- passion for high-quality, well-designed and documented code
- knowledge in the field of software engineering
- familiarity with UML
- familiarity with communication standards such as BLE, UART, I2C, SPI, DALI
- experience with TDD and CI
- experience with TI CC254x and Nordic nRF5x microcontrollers
- tools familiarity: Eclipse, GIT, IAR, Enterprise Architect, Doxygen, Jenkins, Jira, Confluence
- experience in lighting / smart home industry
- work with trending technologies such as IoT and Bluetooth Mesh
- a fast paced and dynamic environment
- opportunity to learn from experienced developers and testers
- autonomy in choosing the right tools for delegated tasks
- collaborative and self-organized environment
- B2B contract or permanent agreement