IoT Embedded Software Engineer (C++, ESP32, nRF or STM32, Nvidia, nRF)
⚲ Poznań, Grunwald
Do uzgodnienia
Wymagania
- ESP32 or STM32 or nRF
- C++
- FreeRTOS
- Nvidia Jetson
- Yocto
- Hexagonal Architecture
- C
- Python
Opis stanowiska
Nasze wymagania:
Degree in a field (computer science, robotics, telecommunication),
Minimum 2 years (after MSc) of commercial experience in C++ language for mid, 5 years for senior,
Knowledge of Git version control system and Git-flow process,
Experience working in embedded systems or IoT environment,
Communication skills and practical use of English - ideally C1,
Basic knowledge in one of the following areas: microprocessor programming, IoT systems, real-time signal processing, control theory or robotics,
Experience with STM32, nRF or ESP32 platforms
Strong motivation to learn new skills and good practises.
Mile widziane:
Working knowledge of advanced C, including, Qt, CMake, GTest and Valgrind,
Experience with NVIDIA (Jetson),
Knowledge of HTTP, Wi-Fi, MQTT, GPS, BLE, LoRa or Zigbee,
Knowledge of additional languages: Python, TypeScript, CUDA
Knowledge of development tools in a Linux or Windows environment,
Experience with bare-metal software as well as FreeRTOS,
Prior experience with: AWS IoT Core, Azure IoT or Google Cloud IoT,
Understanding of Embedded Linux architecture e.g. Yocto, Ubuntu,
Knowledge of machine learning / AI methods,
O projekcie:
You will work on developing embedded software for innovative IoT and robotics solutions used by our clients.
At the start, you will join an ongoing project and take responsibility for a specific part of the system, with time for proper onboarding.
Your tasks will include:
- implementing data processing, visualization, and storage from various sensors,
- contributing to solutions where Machine Learning is applied,
- supporting projects from early design to production.
At WizzDev, you will face diverse challenges across embedded systems, giving you the chance to grow your expertise while working on real-world applications.
Zakres obowiązków:
Design and develop firmware that integrates with IoT cloud platforms and mobile applications.
Create and implement IoT system architectures and solutions, from concept to deployment.
Ensure high code quality by applying best practices, SOLID principles, design patterns, and scalable software architecture.
lead projects by providing technical analysis and working with the customer as a technical contact
Contribute to IoT product launches, ensuring robust and production-ready solutions.
Oferujemy:
Participation in exciting global projects,
Contact with the variety of newest technologies,
Great opportunity for personal development and friendly work atmosphere,
We use modern technologies: Git Flow, Jira, Agile, Google Chat and cloud-based documentation,
Junior, regular, senior and tech lead level positions - so the salary range is very wide and competitive,
C to C++ conversion training as part of your onboarding process
Degree in a field (computer science, robotics, telecommunication),
Minimum 2 years (after MSc) of commercial experience in C++ language for mid, 5 years for senior,
Knowledge of Git version control system and Git-flow process,
Experience working in embedded systems or IoT environment,
Communication skills and practical use of English - ideally C1,
Basic knowledge in one of the following areas: microprocessor programming, IoT systems, real-time signal processing, control theory or robotics,
Experience with STM32, nRF or ESP32 platforms
Strong motivation to learn new skills and good practises.
Mile widziane:
Working knowledge of advanced C, including, Qt, CMake, GTest and Valgrind,
Experience with NVIDIA (Jetson),
Knowledge of HTTP, Wi-Fi, MQTT, GPS, BLE, LoRa or Zigbee,
Knowledge of additional languages: Python, TypeScript, CUDA
Knowledge of development tools in a Linux or Windows environment,
Experience with bare-metal software as well as FreeRTOS,
Prior experience with: AWS IoT Core, Azure IoT or Google Cloud IoT,
Understanding of Embedded Linux architecture e.g. Yocto, Ubuntu,
Knowledge of machine learning / AI methods,
O projekcie:
You will work on developing embedded software for innovative IoT and robotics solutions used by our clients.
At the start, you will join an ongoing project and take responsibility for a specific part of the system, with time for proper onboarding.
Your tasks will include:
- implementing data processing, visualization, and storage from various sensors,
- contributing to solutions where Machine Learning is applied,
- supporting projects from early design to production.
At WizzDev, you will face diverse challenges across embedded systems, giving you the chance to grow your expertise while working on real-world applications.
Zakres obowiązków:
Design and develop firmware that integrates with IoT cloud platforms and mobile applications.
Create and implement IoT system architectures and solutions, from concept to deployment.
Ensure high code quality by applying best practices, SOLID principles, design patterns, and scalable software architecture.
lead projects by providing technical analysis and working with the customer as a technical contact
Contribute to IoT product launches, ensuring robust and production-ready solutions.
Oferujemy:
Participation in exciting global projects,
Contact with the variety of newest technologies,
Great opportunity for personal development and friendly work atmosphere,
We use modern technologies: Git Flow, Jira, Agile, Google Chat and cloud-based documentation,
Junior, regular, senior and tech lead level positions - so the salary range is very wide and competitive,
C to C++ conversion training as part of your onboarding process
🔍 Dekoder Ogłoszenia
🔴
Minimum 2 years (after MSc) of commercial experience in C++ language for mid, 5 years for senior
Wymagane jest doświadczenie komercyjne, a nie akademickie, co może oznaczać, że projekty studenckie lub hobbystyczne nie będą brane pod uwagę.
🟡
Basic knowledge in one of the following areas: microprocessor programming, IoT systems, real-time signal processing, control theory or robotics
Choć wymieniono wiele obszarów, wymagana jest tylko podstawowa wiedza w jednym z nich, co może sugerować, że nie jest to kluczowy obszar dla tej roli.
🔴
At the start, you will join an ongoing project and take responsibility for a specific part of the system, with time for proper onboarding.
Może to oznaczać, że będziesz pracować nad istniejącym kodem, który może być słabo udokumentowany lub trudny do zrozumienia, mimo obietnicy 'proper onboarding'.
🔴
Strong motivation to learn new skills and good practises.
Może to sugerować, że firma nie inwestuje w szkolenia i oczekuje, że pracownicy będą się uczyć we własnym zakresie, często w godzinach pracy.
🔴
implementing data processing, visualization, and stor
To jest niedokończony opis zadań, co może oznaczać, że zakres obowiązków nie jest w pełni zdefiniowany lub ogłoszenie jest niekompletne.