You will be developing software for novel instruments used by our clients. Initially, you will join one of the existing projects and be able to own part of the solution. We will also give you enough time to onboard into projects and required technologies. Our clients use interesting Machine Learning algorithms to process information from various sensors so there will be a lot of challenges. You will develop: processing, visualizations and storage for all data. In general - WizzDev projects require working with various embedded systems projects in the area of robotics and Internet of Things software - from design to production.
IoT Embedded Software Engineer C, C++, Python, Nvidia, nRF
Your responsibilities
- Design and development of firmware which communicates with IoT cloud platforms and mobile applications,
- Design of Internet of Things systems and solutions,
- Engage in IoT product launch activities,
- Managing projects by providing technical analysis and working with the customer as a technical contact.
Our requirements
- Degree in a field (computer science, robotics, telecommunication),
- Knowledge of C, C++ languages,
- Experience working in embedded systems or IoT environment,
- Communication skills and practical use of English - ideally at least C1,
- Basic knowledge in one of the following areas: microprocessor programming, IoT systems, real-time signal processing, control theory or robotics,
- Ability to work in a team and solve problems together with the customer,
- Strong motivation to learn new skills.
- Working knowledge of advanced C/C++, including, Qt, CMake, GTest and Valgrind,
- Knowledge of HTTP, Wi-Fi, MQTT, GPS, BLE, LoRa or Zigbee,
- Knowledge of languages: Python, TypeScript, CUDA
- Knowledge of Git version control system and Git-flow process,
- Knowledge of development tools in a Linux or Windows environment,
- Experience with NVIDIA, ARM, Espressif/ESP processors, Nordic,
- 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,
What we offer
- 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,