Software Engineer - Linux C/C++ NetMotion Wireless
THIS JOB HAS EXPIRED
The Opportunity
As a Software Engineer, you will use your technical expertise to contribute to technical feasibility, architecture and design of world-class software products that run on the Android/Linux embedded platform. Working with other team members, you will help determine technical direction, design, and development for commercially delivered software products. The Software Engineer works on complex problems requiring technical analysis, thoughtful design, coding and debugging. An understanding of communications protocols, wireless networks, user interaction, security, and reliable remote application access are also needed. This position is as an individual contributor working closely with other team members, both developers and testers.
The Company
NetMotion Wireless develops software to manage and secure wireless data deployments for organizations with mobile field workers. Our products address the unique challenges introduced by the use of wireless, enabling our customers to maximize their return on investment in workforce automation. Mobility XE, our mobile VPN, maximizes mobile field worker productivity by maintaining and securing their data connections as they move in and out of wireless coverage areas and roam between networks. Locality is our cellular network performance management product that gives organizations the insight and visibility needed to optimize their mobile data deployments.
More than 2,000 of the world?s most respected organizations across multiple industries including utilities, healthcare, telecommunications, public safety, government, insurance, manufacturing, and many others use our products. We have been recognized as one of The 50 Fastest Growing Wireless Companies in the country and have earned over 25 industry awards for outstanding technology.
We?ve got a great location next to the Ship Canal in the Fremont neighborhood of Seattle, and offer a great benefits package including transportation assistance and generous time off.
The Culture and Work Environment
In this role you will be working with very talented colleagues who have a passion for and a background in developing and selling superior technical products. We value people enjoying the work that they do, allowing them to develop personally and professionally in the process. Employees appreciate working in a smaller company while having a large, personal impact in our growth. In addition, we have a collaborative, unpretentious and respectful environment where everyone pitches in and nobody is too big to do the work that has to get done. We value diversity in our work teams and are committed to equal opportunity and providing an equitable workplace.
Development Environment
We practice Agile development, with an emphasis on rational, sustainable schedules. There is a strong, collaborative relationship between leads, developers, program managers, and QA engineers as co-partners in the delivery of quality products. This position offers a tremendous opportunity to interact with cutting edge technologies in a growing company with one of the healthiest development organizations you?ll find anywhere.
Responsibilities
Work with the latest mobile and wireless networking technologies on a strategic and highly visible product while maintaining the NetMotion Wireless tradition of high quality products and customer satisfaction.
Develop high-quality, turn-key networking security products for the enterprise marketplace.
Work cooperatively in a team of software developers, testers, technical writers, scrum masters and product owners. Self-motivated and able to work cooperatively in a team environment with limited supervision.
Perform research, analysis, design, coding, debugging and unit testing. Analyze and debug difficult problems related to network protocols and architectures and devices.
Work proactively with managers and team members to plan projects and mitigate risks and unknowns to avoid schedule slips.
Other duties as assigned
Qualifications
5+ years of technical experience writing and debugging in a team-oriented software product development environment, preferably for enterprise markets.
Experience with Linux kernel threading models and synchronization objects required. Android experience preferred.
C/C++ in multi-threaded architectures required; Java experience preferred.
Experience with networking protocols, TCP/IP v4 and v6, TUN/TAP, and network monitoring tools. Experience with security and authentication protocols preferred.
Successfully worked on at least 1 project with a minimum of 3 developers to deliver commercially released software in a timely manner, preferably from conception to ship.
Strong technical skills with a demonstrated ability to work openly and collaborate productively with team members.
Excellent verbal and written communication skills
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field, or equivalent experience.
| Location: |
701 North 34th Street
Suite 250
Seattle, WA 98103
United States
|