Zadania:Tworzenie oprogramowania dla mikrokontrolerów w oparciu o TK.Optymalizacja wydajności systemu i zarządzanie zasobami urządzenia (pamięć, zasilanie itp.).Testowanie, debugowanie i integracja oprogramowania z częścią sprzętową.Dokumentacja opracowanego kodu i jego funkcji.Wymagania:biegła wiedza języków C/C++, programowanie w Pythonie.Doświadczenie z mikrokontrolerami (STM32, ESP32, AVR, Arduino lub podobnymi).Znajomość architektury mikroprocesorów i pracy z rejestrami.Doświadczenie z narz
Zadania:
- Tworzenie oprogramowania dla mikrokontrolerów w oparciu o TK.
- Optymalizacja wydajności systemu i zarządzanie zasobami urządzenia (pamięć, zasilanie itp.).
- Testowanie, debugowanie i integracja oprogramowania z częścią sprzętową.
- Dokumentacja opracowanego kodu i jego funkcji.
Wymagania:
- biegła wiedza języków C/C++, programowanie w Pythonie.
- Doświadczenie z mikrokontrolerami (STM32, ESP32, AVR, Arduino lub podobnymi).
- Znajomość architektury mikroprocesorów i pracy z rejestrami.
- Doświadczenie z narzędziami kontroli wersji (Git).
- Doświadczenie w tworzeniu sterowników i interakcji z interfejsami sprzętowymi (UART, SPI, I2C).
Będziesz potrzebował dodatkowo:
- Zrozumienie podstaw radiotechniki.
- Umiejętność czytania i opracowywania schematów płytek elektronicznych.
- Umiejętność pracy z analizatorami widma, oscyloskopami i innymi urządzeniami.
- Umiejętność pracy ze sprzętem lutowniczym przy montażu i testowaniu prototypów.
- Znajomość protokołów komunikacji bezprzewodowej (Wi-Fi, Bluetooth, Zigbee, LoRa)