IoT Embedded Software Engineer (C++, ESP32, nRF or STM32, Nvidia, nRF)
WizzDev Prosta Spółka Akcyjna
⚲ Poznań
Wymagania
- C++
- ESP32 or STM32 or nRF
- FreeRTOS (nice to have)
- Nvidia Jetson (nice to have)
- Yocto (nice to have)
- Hexagonal Architecture (nice to have)
- C (nice to have)
- Python (nice to have)
Opis stanowiska
Wymagania: - Degree in a field (computer science, robotics, telecommunication), - Basic knowledge in C++ language, - Basic knowledge of Git version control system, - Understanding the fundamentals of UART, SPI, I2C, and SSH communication protocols - Basic knowledge of at least one platform, such as ESP32, STM32, or nRF - Basic ability to read and interpret electronic schematics - Being able to write a simple program independently and providing a code sample for review (even from a hobby project) - Maintaining communicative English at a B2 level (ideally C1) - Applying analytical thinking skills to technical tasks Mile widziane: - Possessing basic knowledge of RTOS (such as FreeRTOS or Zephyr) - Writing designated integration tests - Creating unit tests - Ability to use Debugger - Knowledge of SOLID principles - Implementing common design patterns in software development - Basic knowledge of CMake - Performing basic soldering tasks - Working with external communication protocols (such as Bluetooth BLE, TCP/IP, UDP, WiFi, MQTT, and HTTP) O firmie: - WizzDev focuses on embedded platforms, developing laboratory automation software, and providing bespoke solutions from live science to automation industries. We are a team of experienced and highly-skilled engineers with capabilities in a wide range of services. Thus we are able to meet the sophisticated challenges and requirements of the IoT industry. We thrive at both data acquisition and visualization as well as offering customized services in the field of PCB design. - WizzDev always has several interesting projects going on which use new technologies. Below are some examples of what you may get involved in: - - Internet of Things systems data acquisition and analysis, - - Medical Device/Life Science development based on NVIDIA, FPGA or ASIC, - - Embedded & Firmware Development and Cross-Platform Desktop Applications, - - Programming and electronics design for Internet-connected devices, - - Developing bespoke R&D instrument control Graphical User Interfaces. Zakres obowiązków: - Developing new code according to functional requirements - Verifying and demonstrating developed features - Maintaining existing code, fixing bugs, and writing unit tests 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.