Senior Software Engineer - Applications Bytemobile
THIS JOB HAS EXPIRED
Bytemobile is the global leader in Smart Capacity? solutions for video and web traffic on mobile networks, with more than 130 cumulative operator deployments in 60 countries. See our latest company news here. Founded in 2000, Bytemobile was created to solve a real problem ? high-bandwidth data applications on low-bandwidth voice networks ? and to fulfill a real promise: the perpetual value of improving the mobile user experience. Bytemobile has proven its ability to meet operators? immediate challenges today while laying a foundation for the next generation of mobile networks to capitalize on tomorrow?s opportunities. For Bytemobile and its worldwide customer base, the future is here ? now. To meet the rapidly growing needs of the network capacity management space, Bytemobile is looking for a highly talented and motivated Senior Software Engineer to join the talented team of engineers who build our industry-leading, highly scalable, carrier-grade platforms.
How You Will Add Value:
Develop our various optimization techniques and algorithms as well as contribute to a scalable server platform
Be responsible for tasks ranging from targeted research and rapid prototyping of concepts to dedicated design and development of world-class server software
What You Will Own:
Design and implement our advanced networking features
Communicate effectively with peers to highlight and clarify software design requirements
Compose design and feature documents
Manage to and deliver against a schedule determined jointly with the reporting manager
Learn and help maintain existing software components
Develop unit and component tests for any developed software
Who You Will Work With:
External Customers
Any Bytemobile customers, helping with UnisonTM and T3100 product?related investigation
Internal Customers/Team
QA Team
Product Management
Architects
Unison and T3100 product teams at Bytemobile development centers in
Beijing, China
Patras, Greece
Champaign, Illinois, USA
What You Will Bring:
Education
Bachelor's degree in Computer Science or equivalent
Master's degree in Engineering or Computer Science a plus
Years of Experience Required
At least five years of solid backend server development experience and multithreaded programming
Experience and Skills
Strong data structures and algorithms knowledge
Knowledge of professional software practices
Strong team player and independent contributor
Technical Skills Required
Working experience with common IP-based application protocols; e.g., HTTP, FTP, SMTP, POP3
Hands-on experience with network programming; e.g., sockets, interprocess communication (IPC) concepts
Very strong C/C++ programming skills
Good understanding of scripting languages such as Perl and shell programming
Effective written and verbal communication skills
Ability to write design documentation
Development experience with Linux and/or Solaris
Technical Skills Desired
Prior development experience with HTTP proxies and servers such as Squid or Apache
Knowledge of mobile network infrastructure; e.g., 3G-4G, LTE
Experience with TCP over wireless networks
Will You Travel?
No
Where Will You Be Located?
Santa Clara, CA
What You Will Receive:
Excellent pay and benefits
Interesting work
Great co-workers
The unique opportunity, presented by our market leadership and large installed customer base, for real-life field deployment and problem-solving experiences that will become an invaluable individual career asset
Acknowledgement of the value you add
| Location: |
Santa Clara, CA
United States
|
THIS JOB HAS EXPIRED