Successful applicants will be responsible for further developing MicroSec’s IoT cybersecurity products. They will follow agile scrum methodologies, working within a self-organizing development team. There will be a broad range of problems to solve, such as data visualization, cryptographic implementations, IoT communication, and machine learning.
Requirements:
• Experience in Python and relevant frameworks such as Django and Flask
• Experience in working with Linux-based platforms
• Experience in working on machine learning tools including Tensorflow, LSTM, and other models
• A proactive, team-based worker, who contributes to success through a significant collaborative effort.
• A broad portfolio of algorithms, languages, and paradigms, demonstrating an ability to learn and integrate with new technologies or concepts quickly.
• Experience in implementing REST APIs, with specifications written in OpenAPI / Swagger or Postman.
• Working knowledge of OpenSSL, TLS configurations, and Public Key Infrastructure
• Understanding of security measures such as 2FA/MFA, access tokens, and signatures.
• Ability to clearly document work, through well-defined specifications, code comments, user and developer-guides
Optional:
1. Programming languages:
Go
C/C++
Javascript
2. Markup languages:
Markdown
Mermaid
HTML5
3. Frameworks:
VueJS
Angular
Grafana
4. Protocol knowledge:
TCP/IP stack
MQTT or other message brokers
IoT communication protocols such as BLE, LoRa, ZigBee, and others
5. Skills:
Unit testing and integration testing
DevSecOps