Successful applicants will be responsible for further developing MicroSec’s IoT cybersecurity products. They will follow agile scrum methodologies to establish needs from Product Owners, and help with the self-organization of their development team, guiding junior team members. There will be a broad range of problems to solve, such as data visualization, cryptographic implementations, IoT communication, and machine learning.
PREREQUISITE
- At least 5 years of experience in Python and relevant frameworks such as Django and Flask
- At least 4 years of experience in development for Linux-based platforms
- Previous work experience on IoT or industrial automation solutions
- DevSecOps experience for secure continuous integration and deployment
- Experience in implementing REST APIs, with specifications written in OpenAPI / Swagger or Postman
- Experience in working with Docker, Kubernetes, and Git CI/CD
- Experience in OpenSSL, TLS configurations, and Public Key Infrastructure
- Strong understanding of security measures such as 2FA/MFA, access tokens, and signatures
- Working experience with socket programming, TCP/UDP, Network interfaces, low-level Kernel interfaces, and System I/O calls
- Experience with databases of different types, such as SQL, time-series, and key-value stores
- A history of working within an agile environment, either Scrum or similar, with a focus on responsible, customer-focused delivery
- Ability to clearly document work, through well-defined specifications, code comments, user- and developer-guides
- 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
OPTIONAL
Languages
Markup languages
Frameworks
Protocols
- TCP/IP stack
- MQTT or other message brokers
- IoT communication protocols such as BLE, LoRa, and ZigBee
Skills
- Scrum master
- Unit testing and integration testing
- UX design or enhancement
- Interacting with Cryptokey or HSM
- Debugging of code and system-level issues from micro-service to whole-cloud