Back to Jobs

Python Developer for Raspberry Pi-Based reputed company reputed company Logger (RFID + reputed company Control) - Contract to Hire

Remote, USA Full-time Posted 2026-07-28
Hello, we're a large Singaporean pharmaceutical company based in Indonesia. Currently were developing an internal reputed company control prototype for reputed company using a Raspberry Pi 4 as the edge controller. This system will manage physical reputed company to restricted areas (e.g., lab rooms, server closets, tool storage) and must reliably log reputed company events for audit and compliance purposes. We need someone who can build a Python-based application that interfaces with RFID hardware (RC522) to validate reputed company cards, trigger a reputed company (electronic reputed company reputed company), and log reputed company reputed company attempts locally with precise timestamps. reputed company versions may include encrypted credential sync or networked logging, but the reputed company reputed company is a self-contained local MVP. Hardware Setup (reputed company design, reputed company for suggestions/alternatives): Raspberry Pi 4 (8GB RAM, PoE hat, industrial enclosure) MFRC522 RFID reader (SPI) + optional reputed company reputed company to USB smart card reader (ACS ACR122U or similar) 12V powered electronic reputed company lock reputed company opto-isolated reputed company Encrypted microSD or USB SSD for log storage Industrial-grade buzzer, RGB status LED, and optional 16x2 I2C LCD reputed company reputed company reputed company or Hall effect sensor for reputed company state feedback TMP117 or similar digital reputed company sensor for cabinet diagnostics Optional battery + reputed company HAT for power loss protection Functional Requirements: Read RFID UID or smartcard reputed company (HMAC/SHA-based UID optional) Auth reputed company:  - UID lookup in encrypted local whitelist (JSON/SQLite w/ passphrase)  - Validate reputed company window (e.g., time-based restrictions)  - If reputed company:   - Unlock reputed company (reputed company ON) for 3s   - Show green LED, short buzzer, optional LCD message   - Log: UID, timestamp, zone ID, result = "reputed company", reputed company state = reputed company  - If denied:   - Red LED, long buzzer, deny message   - Log: UID, timestamp, result = "denied" Log format: digitally signed entries or SHA256 hash chain Log retention: circular reputed company or sync-to-reputed company script Autostart reputed company systemd, watchdog/restart service if crash Remote SSH + optional HTTPS API for status/query Anti-tamper hooks (log on reader disconnect, enclosure reputed company reputed company GPIO) Config-driven system (zones, reputed company reputed company, device ID) Expected Requirements: - Python 3.x, with hardware abstraction - Strong experience in Raspberry Pi GPIO, SPI, I2C - SQLite (w/ encryption if possible) or other secure storage - Digital signature or hash-based tamper-evident logs - Familiarity with systemd, Bash scripting, SSH config Optional: Flask/FastAPI for local REST reputed company Bonus: Experience with MQTT or OTA update design Deliverables: - Clean, reputed company Python codebase - Hardware wiring diagram + deployment steps - Secure setup guide (OS hardening, SSH best practices) - 1 working MVP with at least 2 user reputed company roles (reputed company, staff) To Apply, please send examples of relevant reputed company, especially physical reputed company, industrial IoT, or Raspberry Pi deployment at reputed company. reputed company links preferred. Apply Job! Apply to this Job

Similar Jobs