Company: North American product company

  • Location:_ Hybrid — Lviv, Ukraine (the company has a local office; combination of on-site and remote work)
  • Engagement:_ Independent contractor, working directly with a Canadian parking technology manufacturer. You will join an established development team. No intermediaries. NDA.
  • Compensation:_ $800-$1,200/month (hourly rate, paid based on hours worked)
  • Contract Terms:_ NDA (Non-Disclosure Agreement) required. Time tracking.
  • English Level:_ Intermediate (reading technical documentation, written communication)
  • About the Company_
  • We are a North American manufacturer of control systems — both hardware and software._
  • Independent contractor — direct collaboration with a Canadian product company. Join an established Dev Team. No intermediaries._
  • About the Role_
  • You will work on the embedded software powering our physical parking kiosks. These are Linux-based devices that run custom software to handle payments, access credentials and bidirectional communication with the cloud platform.
  • What You Will Work On_
  • Kiosk front-end UI development using _C/C++
  • Back-end services for device synchronization and cloud communication
  • Integration with hardware components
  • Real-time bidirectional data synchronization between kiosks and the cloud platform via HTTPS, SSH, and TLS over TCP
  • Local on-device database management (PostgreSQL)
  • Remote firmware update mechanisms
  • Scripting for system automation and maintenance
  • Required Skills_
  • Understanding of _C/C++ programming
  • Basic knowledge of _Linux operating system (command line, file system, processes)
  • Familiarity with _Python or _Bash scripting
  • Understanding of data structures and algorithms
  • Understanding of networking basics (TCP/IP, HTTPS, SSH, TLS)
  • Familiarity with version control (Git)
  • Willingness to learn embedded and hardware-related development
  • Knowledge of _JSON data formats and REST APIs
  • Nice to Have_
  • Familiarity with _PostgreSQL
  • Participation in math or physics olympiads during school years — we value strong analytical thinking and problem-solving foundations
  • Understanding of serial communication protocols (for hardware peripherals)
  • Familiarity with secure communication protocols (TLS 1.2/1.3)
  • What We Offer_
  • Work at the intersection of hardware and software — a rare opportunity for a junior developer
  • Exposure to the full product stack: from physical hardware to cloud platform
  • Growth path from junior to mid-level embedded developer
  • Flexible working schedule
  • Hybrid work model with a local office in Lviv

Тип вакансії: Повна зайнятість

Оплата: 35 000,00грн - 52 000,00грн на місяць

Місце роботи: Фізична присутність