Wellington Steele and Associates

Senior Software Engineer, Android/IoT

Location US-PA-Pittsburgh


We are working with our Pittsburgh, PA client in a search for a Senior level Android/IoT Engineer.


Please no thirds parties and we are only considering candidates in the Pittsburgh, PA area at this time.


Our client is operating as an innovative startup within a larger parent company, working to build an open application platform for IP cameras. Using their Android-based (AOSP) operating system, developers can build edge-based computer vision applications to solve traditional problems in the area of security and safety as well as advanced use cases for business intelligence. They are also enabling partners to develop applications in domains such as smart cities, airport security, brick-and-mortar retail analytics, smart buildings, manufacturing, and more. 


Job Description:

The AOSP-based operating system enables third party developers to build headless Android apps that run on directly on IP cameras from a wide range of manufacturers. The team’s role is to enable the creation of these apps by building software frameworks, advanced proofs-of-concept, and development tools to speed adoption of the platform. To do this they work in the areas of computer vision, deep learning, analytics, and Internet of Things. They also work in close collaboration with third party development partners to gather their requirements and make sure the software is helping them to be more effective at building analytic apps.


Your responsibilities

  • Develop software libraries and APIs for our AOSP-based operating system, leveraging the newest Android SDKs
  • Develop proof-of-concept apps using state-of-the-art image processing and deep learning libraries
  • Working as part of an agile team using the latest tools for rapid development, continuous integration, and deployment
  • Actively participate in all phase of software development life cycle
  • Eliciting requirements from 3rd party developers and delivering APIs to accelerate the development of their edge-based applications and distributed solutions



Basic Qualifications

  • BS Degree in Computer Science or Software Engineering
  • Several years of professional software engineering experience
  • Proficient in Java and Android Development
  • Previous work experience in an Agile environment
  • Experience with using and/or implementing REST services


Preferred Qualifications

  • MS Degree in Computer Science
  • Experience with native Android development using C/C++ and Android NDK
  • Experience with IoT applications and embedded development
  • Experience with Computer Vision libraries such as openCV
  • Experience with common Deep Learning libraries and tools such as TensorFlow, PyTorch, Keras, SNPE
  • Experience in developing APIs
  • Proficient with Web development including HTML, CSS, JavaScript, Vue.js, React, Angular
  • Continuous integration and devops technologies such as gitlab, Jenkins, ansible, terraform



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed