Staff Engineer, Software
Sierra Wireless
Responsibilities:
Work with PLM and architect to understand the features
Come with design for the features working with other members of development team
Contribute to development of the features.
Participate in different design and architectural discussions
Develop test cases specific to feature and add those to CI framework.
Bug fixing which include internal as well as customer issues
Be passionate about the work we do, eager to learn and the difference it makes for our customers.
Minimum Qualifications:
8+ years of development experience with proficiency in C++ and Python
Good understanding of networking concepts, protocols like TCP/IP or wifi or 4G/5G
Very good knowledge of data structures and algorithm
Understanding of IoT specific communication protocols like LWM2M
Working experience on Linux
Very good analytical and problem-solving skills
Understanding of github, wireshark
Debugging skill using gdb
Good communication skills
Bachelor of Science in Computer Science or Electronic/E&TC Engineering
Desired Qualifications
Software development understanding on embedded Linux especially Yocto. Understanding of Linux networking stack, working experience on open-source packages
Knowledge of VPN and security protocol like IPsec, OpenVPN, DMVPN