About the company
MicroSec tackles the problem of security for internet of things networks by developing software which gives each connected device its own session key to protect it from external tampering.
Location
Singapore
Industries
Network Security
Employees
11 – 50
Job description & requirements
Successful applicants will be responsible for further developing MicroSec’s IoT cybersecurity products. They will follow agile scrum methodologies, working within a self-organising development team. There will be a broad range of problems to solve, such as data visualization, cryptographic implementations, IoT communication and machine learning.
PREREQUISITE
• 2 years of experience in Python and relevant frameworks such as Django and Flask
• At least 2 years of experience in development for Linux-based platforms
• 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
Languages
• Go
• C/C++
• Javascript
Markup languages
• Markdown
• Mermaid
• HTML5
Frameworks
• VueJS
• Angular
• Grafana
Protocols
• TCP/IP stack
• MQTT or other message brokers
• IoT communication protocols such as BLE, LoRa and ZigBee
Skills
• Unit testing and integration testing
• DevSecOps
Required skills
Python Django Linux REST APIs
Culture
What’s it like working at Microsec?
MicroSec believes in an open team culture with self learning aspects. MicroSec team comprises of researchers and developers from world class institutes.