NDM SYSTEMS
Career Opportunities
Product Manager
The Goal:
NDM Systems’ position of Product Manager is a key for entering the professional Wi-Fi systems market. Working as a bridge between Sales&Marketing force and Product development teams, the Product Manager should build his/her vision on Product Owner’s current prospective.
Translate the Product Owner's vision to all teams to achieve the maximum effectiveness of all processes and people involved. Provide timely, accurate and complete feedback to the company senior management.
Scope:
Initially, be involved into product creation:
- together with the Product team to deliver product strategies and planning, including Product Requirements Document (PRD);
- deliver workflow management for both Business and Product teams;
- maintain product roadmap;
- communicate with developers, designers, and other related departments;
- monitor customer feedback.
On a later stage:
- set a profit goal for the product;
- develop and implement product strategy and development planning;
- analyze the user needs and feedback;
- communicate with senior department and provide the report of product progress;
- supervise the project management;
- promote and introduce the product for the later period.
Requirements:
- at least 3 years on either position of Product Manager, Product Owner, or Analyst;
- Entrepreneurial, Engineering or IT background;
- Fan of Internet industry: it’s history, new trends, etc.;
- Advanced English, both speaking and writing.
To set up an interview:
Please send us a CV and links to exisiting projects.
Linux C/C++ Developer
Scope:
Develop operating system for Linux based smart Wi-Fi routers & systems. The daily tasks include system and algorithm design, programming in kernel/userspace (C/C++), and bugfixing.
Requirements:
- 5+ years relevant experience
- Software development proficiency in C and C++
- Knowledge of network protocols and experience with multithreaded POSIX programming
- Knowledge of Linux kernel, network stack, boot process, and driver architecture
- Excellent communication skills (written and verbal)
- Strong attention to detail, highly organized
- Ability to work well in a fast-paced professional office environment
- Experience in using Agile Scrum methodology, Industry Standard Software design principles, Source Code Management (git)
Extra:
- Expert knowledge of embedded systems development concepts and build tools (GNU toolchain, OpenWRT, buildroot), bootloaders (U-Boot, coreboot) is a strong plus
To set up an interview:
Please send us a CV and links to exisiting projects.
Frontend developer
Job Description:
Develop new user-facing features in feature team for Wi-Fi routers and cloud systems. Build reusable code and libraries for future use (design system). Ensure the technical feasibility of UI/UX designs. Optimize application for maximum speed and scalability. Collaborate with other team members and stakeholders.
Requirements:
- Strong knowledge of Javascript and front-end frameworks
- Knowledge of Node.js, npm, grunt, gulp, webpack, etc. and how to use them to optimize the build process.
- Care about good programming practices (XP, OOP, test coverage, readability and maintainability, performance, etc.)
- Value working as part of a team and supporting other team members when needed
- Be interesting, creative, fun to work with and interested in doing cool things with a cool product
- Must know Responsive and Adaptive Designing
- Varied experience is always a plus
- Implement designs pixel-perfect
- Solution driven mindset
- Linux advanced user
- Experience in using code versioning tools, such as Git
Our stack:
- We use Angular7+, Typescript, and have some legacy AngularJS
- HTML5
- LESS, CSS3, BEM
- Sketch, Zeplin
- Protractor for tests
To set up an interview:
Please send us a CV and links to exisiting projects.
HTML Developer
We are looking for an experienced HTML5 developer. Responsibilities will include the translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
Job Description:
Develop new user-facing features. Build reusable code and libraries for future use (design system). Ensure the technical feasibility of UI/UX designs. Optimize application for maximum speed and scalability. Collaborate with other team members and stakeholders.
Requirements:
- HTML5
- CSS/CSS3
- BEM Methodology
- LESS or SASS or SCSS
- Must know Responsive and Adaptive Designing
- Git
- Angular (Preferred)
- Proficient understanding of cross-browser compatibility issues and ways to work around them
- Implement designs pixel-perfect
Our stack:
- We use Angular7+, Typescript, and have some legacy AngularJS
- HTML5
- LESS, CSS3, BEM
- Sketch, Zeplin
- Protractor for tests
To set up an interview:
Please send us a CV and links to exisiting projects.
QA Automation Expert
Scope:
Work closely with frontend developers and the product owner to ensure the product features are well understood and tested automatically and manually.
Requirements:
- 3+ years testing/QA Engineer experience
- Selenium or Protractor knowledge
- CI implementation experience
- Collaborative team player
- Experience in using Agile Scrum methodology
To set up an interview:
Please send us a CV and links to exisiting projects.
PRODUCTS & SERVICES
NDM OS
NDM APP
NDM CLOUD
NDM OS
NDM OS is advanced router operating system and the foundation of smart Wi-Fi products for home. It comes with all the basic router features implemented with exceptional performance and has many distinctive smart capabilities to create unique selling points.
NDM OS has modular architecture with router features and additional applications separated as installable components. Based on selected components binary firmware file is built on demand by cloud server for each device. This allows for unlimited feature set with limited FLASH size.
Some of the NDM OS features include:
- Multiple Internet connections with backup
- VPN connections via PPTP, L2TP, IPsec, SSTP, OpenVPN
- VPN servers for PPTP, L2TP/IPsec, SSTP
- Per host DNS-based parental control
- IntelliQoS DPI engine
- Precise traffic shaping
- Captive portal
Other popular add in applications include:
- File server
- Torrent client
- DLNA/UPnP AV server
- Print server
- Support for hundreds 3G/4G USB modems
- Support for custom USB accessories: DECT base station, VDSL2/ADSL2+ modem
NDM APP
NDM APP is Android/iOS companion application for simple and intuitive management of entire home network. It does the magic of initial setup and serves as handy tool for daily tasks and monitoring. Last, but not the least, it works from anywhere, no matter where you are at home or away and can manage multiple networks
NDM CLOUD
NDM CLOUD complements NDM OS by providing product support and all sorts of analytics. It allows end user to build custom firmware with features and applications relevant to his requirements and serves automatic updates to ensure that end-user product gets better and more secure with time. If end users wants to control home network from remote location NDM CLOUD will help to establish safe and secure connection between NDM OS and the NDM APP. Besides, NDM CLOUD offers free dynamic DNS service for advanced applications when it is necessary to refer to a server/service with an easily rememberable name
KEENETIC SUCCESS STORY
Wi-Fi router market, Russia, 12/17
Units, % | Value, % | |
---|---|---|
Brand 1 | 39.31 % | 30.83 % |
Keenetic | 24.05 % | 30.32 % |
Brand 3 | 18.02 % | 20.07 % |
Others | 18.62 % | 18.78 % |

Based on GfK reports, Keenetic in Russia has over 30% of Wi-Fi router market share in value up from 3% back in 2011 when NDM software was first leveraged. It is now brand #2 both in sales units and value. Last year Wi-Fi router market size in Russia totaled 2.6M units