Home Jobs Board Sr. Software Engineer – Mobility, NetMotion Wireless, May 20

Sr. Software Engineer – Mobility, NetMotion Wireless, May 20

NetMotion-Wireless-logo_blue-green-RGB_20150108-2-150x29Who: NetMotion Wireless
Position: Sr. Software Engineer – Mobility
Where: Seattle
What: As a Senior Software Engineer, you will use your technical expertise to determine technical feasibility, architecture and design in the development of world-class software products that run on current and future notebook and mobile operating systems. Working with other team members, you will help determine technical direction, and design and develop commercial software products. You will work on complex problems requiring technical analysis, coding and debugging. An understanding of wireless networks, networked applications and security is required. You will also provide technical leadership to other team members—both developers and testers.

We practice Agile Scrum development, with an emphasis on rational, sustainable schedules. There is a strong, collaborative relationship between managers, architects, developers, program managers, SDETs and QA engineers as partners in the delivery of quality products. This position provides the opportunity to work with cutting edge technologies in a growing company.

Responsibilities: 

Develop and release system software running on mobile and desktop client operating systems and Windows server operating systems with a focus on networking and protocols, maintaining the NetMotion Wireless tradition of high quality products and customer satisfaction.
Work with the latest mobile and wireless networking technologies to shape the direction of strategic products.
Perform research, analysis, design, coding, debugging and unit testing. Analyze and debug difficult application, system and device-related problems.
Work proactively with team members and manager to plan projects, drive decisions and identify risk in key areas of technologies and projects.
Other duties as assigned.

Requirements: 

7+ years of programming in C/C++, Java, and/or ObjectiveC.
3+ years programming for Windows, Linux, Android, OS X, or iOS.
3+ years of TCP/IP networking experience.
System programming on Linux or Windows.
Strong debugging and diagnostic skills on mobile operating systems.
Bachelor’s degree in Computer Science, Computer Engineering, or equivalent required.
A working knowledge of network authentication and security protocols.
Demonstrated experience as a significant contributor on commercial software product releases. Should have been a major contributor on a release from conception to ship.
Self-motivated and able to work cooperatively in a team environment.
Excellent communication skills.
VPN design and/or implementation.
Public Key Infrastructure and/or cryptography.
Authentication methods (multi-factor, SSO), protocols (NTLM, RADIUS), and standards/APIs (OpenID, SAML).
Scalable system design.
Cloud deployed systems (AWS, Azure).
Data storage and retrieval of structured data (NoSQL), especially for scalable systems.
Multitenant system design and implementation.

How: Apply Here