Software Engineer, IoT Management
Our client, a leading provider of Enterprise Mobile Applications, is looking for people who love to create, code and deliver great Android applications to Enterprise CTOs and users.
As a Software Engineer, IoT Management, you will be part of a cross-disciplinary team that designs, codes and tests the firm's family of IoT Device Management applications. You'll work closely with Product Support teams to collect feedback from users, performance management dashboards, technology and service provider partners to deliver new features and a consistently superb product experience.
This is primarily a virtual office/WFH role, and the firm's preference is for candidates currently residing in the Metro NY-NJ region. The role requires a High-Performance, Low-Maintenance team member, who can deliver strong results with direct supervision.
This is a full-time, direct hire role. NOT A CONTRACT position.
No Contractors, C2C, Third party agencies, please.
No Sponsorship/ Visa Support available
No relocation assistance available.
Education, Experience and Skills requirements
Bachelor's degree in Computer Science, Engineering or related field preferred, or equivalent experience and training.
2+ years in design & build experience for C or other IoT related languages REQUIRED
4+ years' experience in offline storage, threading, and performance tuning.
Deep experience with Cloud Messaging APIs, MQTT (Message Queuing Telemetry Transport) and IoT applications and device ecosystem for development, testing, debugging, and performance benchmarking.
Strong computer science fundamentals: data structures, algorithms and programming languages.
Strong teamwork skills: you'll be working closely with product teams, designers, and other developers, QA/UAT testing, external stakeholders and partners.
Current and detailed knowledge of the capabilities of different Android API levels, particularly RESTful APIs to connect Android devices to backend services.
Experience developing high performance C code (or related languages)
Knowledge of code versioning tools such as Git, or SVN.
Excellent eye for identifying and overcoming performance bottlenecks essential.
Demonstrated experience with some of these tools & technologies are a big plus.
Android Open Source Project (AOSP)
MDM Platforms such as MobileIron, JAMF, Android for Work.