Fluent in C and C++ programming on Linux,
Experience in application, system or embedded programming under Linux.
Network protocol stacks, including network protocol stack development
Design Patterns knowledge and experience
Unit testing and code reviews knowledge
Collaboration and version control tools knowledge (git, jira, etc)
English reading/writing skills.
Familiar with a high-level language (Python, JS, Go, etc) is plus.
Familiar with Micro-controller class devices programming
Experience with Real Time Operating Systems
Low layer hardware bring up and driver development
RTOS, Device Drivers — userspace
Interesting and challenging work in a large and dynamically developing company
Exciting projects involving the newest technologies
Professional development opportunities
Excellent compensation and benefits package, performance bonus program
Modern and comfortable office facilities
Software design and development for new features in the existing product. Refactoring and unit testing for existing and changing functionality. Writing software design documentation. Reviewing others work, contributing to overall product quality. Working in agile environments.
Partner is one of the leaders in design, development and manufacturing data communications equipment for the industrial Internet of Things — connecting physical assets to business processes to deliver enhanced value.
The MultiConnect® rCell 100 Series of cellular routers are a part of Partner’s comprehensive portfolio of cellular connectivity products optimized for M2M (machine-to-machine) communications. With the Industry’s most cost-effective approach to remote device management and shared design approach across multiple cellular technologies.