Lead Android Software Engineer

Agile, Analysis, Android, Architecture, Automated, Data Analysis, Data Collection, Development, Embedded, Embedded Software, JNI, Linux, Management, Scrum, Security, Software Engineer, System Architecture, Wireless
Full Time
Telecommuting not available Travel not required

Job Description


Job Description: Lead Android Software Engineer

Summary:


PeopleNet's platform development group is seeking a Lead Android Software Engineer for its on-board computer team. PeopleNet is a growing company providing fleet mobility technology for North America's transportation industry. We focus on innovative products creating the next-generation standard in technology-driven fleet performance and decision-making management. The company provides a competitive salary and an excellent benefits package, in addition to the satisfaction of working with an industry leader.


Primary Responsibilities:


This position will involve software system architecture and requires advanced design experience for real-time/pseudo real-time Android/Embedded LINUX systems. You will be part of a core design group architecting mobile on-board computer and communications systems for PeopleNet. The work includes development of vehicle data collection, wireless communications, system architecture, USB, and data analysis applications.

* Develop software in an Android environment, leveraging Embedded LINUX components integration via NDK.

* Participate in Agile product planning and management activities

* Ensures work-product is of high quality through the use of best practices such as code documentation and the use of automated code analysis tools

* Participates in the requirements gathering, requirement analysis, design, code, test and maintenance phases of software product development life cycle

* Provides strategic direction for systems across functional teams

* Takes responsibility for cross platform (on-board and display system) design and development

* Partners with teams across the organization to drive business and technical solutions to completion

* Mentors (formally & informally) senior-level team members across functional areas. Potentially leads professional development of other engineers

* Leads projects from a technical perspective


Attributes:

* Creates designs that cross functional areas

* Able to balance priorities across functional areas

* Comfortable working and collaborating in a fast-paced, Agile (Scrum) development environment

* Willing to engage multi-disciplinary teams to drive and implement innovative technology solutions


Required Skills:

* 5+ years of Android development experience

* Strong working knowledge/experience with Android SDK and Android system architecture

* Solid understanding of Android internals

* Experience with Android Studio (gradle)

* Proven experience with various Android IPC mechanisms

* Proven experience with Android Services

* Working knowledge of Android application security and permissions model


Preferred Skills:

* Android NDK (JNI, Android.mk, ndk-build)

* Linux experience

* Some C/C++ experience

* Embedded software development experience including cross-platform development
Dice Id : 10166629
Position Id : 13722
Have a Job? Post it

Similar Positions

Mobile Software Engineer
  • IT America
  • Eden Prairie, MN
Mobile Android Software Developer
  • Request Technology, LLC
  • Arden Hills, MN
Software Developer
  • Robert Half Technology
  • Saint Paul, MN
Software Engineer
  • ConsultNet, LLC
  • Burnsville, MN
Android Engineer
  • Red Circle Technology Recruiting
  • Madison, WI
Mobility Technical Lead
  • Net2Source Inc.
  • Neenah, WI
Xamarin Developer
  • TeamSoft
  • Des Moines, IA
Sr Java Developer-Only locals to Illinois and Wisconsin
  • Ageatia Global Solutions
  • Madison, WI
Application Developer
  • TMG Clive Location (Admin)
  • Des Moines, IA
App Dev - Consultant
  • Ciber Inc.
  • Madison, WI
Applications Developer IV
  • Softworld Inc
  • Madison, WI
React Native Mobile Developer
  • Codeworks, Inc.
  • Milwaukee, WI