Summary
Ubiquiti Inc. is seeking a self-driven and experienced embedded C/C++ developer to join their global team in Prague. The candidate will work on developing cutting-edge networking products and technologies, collaborating with firmware, hardware engineers, and designers. They are expected to have 3+ years of experience in embedded firmware development using C/C++ and a good understanding of Linux internals, networking stack, protocols, and firewalls.
Requirements
- 3+ years embedded firmware development experience with C/C++
- Good understanding of Linux internals
- Good knowledge of networking stack and protocols: TCP/UDP, static/dynamic routing
- Good knowledge of Linux firewall (i.e. netfilter) and traffic control (i.e. tc)
- Experience with VPNs: IPSec/OpenVPN/wireguard
- Knowledge of Git version control system
- Fluent in English and Czech
Responsibilities
- Work as a part of the global team of firmware, hardware engineers and designers to develop cutting edge networking products and technologies
- User space libraries and services development and bug fixing
- Integration of 3rd party software into existing device firmware and build system
- Maintenance of existing product firmwares
- Work closely with HW engineering team to create new products and assist with finding problems in existing HW
Preferred Qualifications
- Experience with cellular network technologies (LTE/UMTS/GSM/CDMA)
- Experience with Linux driver development, OpenWRT
- Experience with DPI traffic analysis solutions
- Experience with Network Threat detections solution
Benefits
- Competitive salary and 5 weeks of vacation per year
- Discretionary bonuses based on individual performance
- Flexible working hours, remote work, home office
- Top floor office near Andel with amazing view of Prague
- Kitchen packed with food, snacks, sodas & free lunches
- A collective of developers who want to make the best product. Maximum effort to keep processes to a minimum, no complex reporting and similar habits