Description
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грн на місяць
Місце роботи: Фізична присутність