This listing has expired.
Senior Software Engineer
Responsibilities
- Support, maintain, and enhance the core VoIP / media SDK
- Be responsible for specific portions of the core VoIP / media SDK
- Collaborate with our globally distributed Engineering team
- Own the process and drive excellent outcomes for your team and all stakeholders
- Build the best software
- Provide technical leadership and mentoring
- Strengthen team and organization through collaboration and effective communication
- Value continual improvement at all levels
- Be agile in solving problems and learning from mistakes
- Give and accept feedback that benefits individuals, teams, the organization, and customers
- Provide help in sharing the benefits of code reviews
- Be guided by the customer experience in all that you do.
- Deliver correct solutions that are maintainable and reliable without being over-engineered
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or equivalent
- 4+ years of software development in C++ and multi-threaded programs
- Strong experience with development on a particular platform but has a desire for development on multiple platforms (i.e., Windows, macOS, Android, iOS and Linux)
- Has strong development experience and is an expert in C++ and not afraid to get dirty with problem solving
- Proven track record at devising solutions for problems, hand-on experience with designing, testing, and implementing significant sized features producing easy-to-read and maintainable code
- Solid networking knowledge and experience troubleshooting and debugging network related problems
- Comprehensive understanding of the challenges to integrated 3rd party libraries
- Experience with regression test automation tools and platforms
- Skilled in problem identification and root cause analysis
- Track record of researching new technologies and tools for integration in a product or feature