• Software Engineer (Android)

    Location US-NJ-Basking Ridge
    Job ID
    2018-50211
    # of Openings Remaining
    1
    Category
    Software Development
    Residency Status
    U.S. Citizenship Required
    Clearance
    No Clearance Required
    Employee Type
    Regular
    Time Type
    Full Time
  • Overview

    Vencore Labs (formerly Applied Communication Sciences) is a self-sustaining research center within Vencore that provides applied research and engineering to enable government agencies, utilities and commercial enterprises to fully exploit the future of communications, data analytics and cyber security. From smart grid to smart phones, intelligent highways to intelligent battlefields, Vencore Labs’ 200 scientists, engineers and analysts are consistently creating generation-after-next technologies and solutions.  In doing so, our labs are helping to transform traditional government research.  We connect our customers to advanced research and technology helping them to develop solutions to their toughest challenges.  Accelerating the arc of transformation — from research to engineering to products — that’s what we focus on each day at Vencore Labs.

     

     

    Vencore Labs is an AA/EEO Employer - Minorities/Women/Veterans/Disabled

    Responsibilities

    NOTE: THIS POSITION IS CURRENTLY A LIMITED-TERM OPPORTUNITY-- FUNDING FOR THIS POSITION WILL END IN SEPTEMBER 2018. THERE IS A POSSIBILITY THE POSITION MAY BE EXTENDED, BUT THIS IS NOT GUARANTEED.

    1. Design and implement custom software for Android that solves or automates the solving of complex networking and security problems. Requires a thorough understanding of Android internals in order to meet very specific security and networking requirements.
    2. Apply a thorough understanding of the basics of IP networks and their workings (DNS, Security, IP Routing, HTTP, VPN, etc.)
    3. Generate detailed requirements and design documents and user manuals for products
    4. Travel (20%) to customer sites (location TBD) may be required

    Qualifications

    1. Prior experience in building Android kernels or creating and flashing custom Android ROMs
    2. Experience modifying Android ROMs to customize Android Telephony and Package Managers, core Android Runtime libraries and Dalvik VMS, kernel WiFi Drivers, SELinux policies, etc.
    3. Deep knowledge of IP networking. Prior experience in IP routing on Linux/Android systems with deep understanding of iproute2, ipule, iptables and interplay with novel routing architectures
    4. Android SDK/NDK programming experience
    5. Prior experience with Android SDK and NDK toolchains to create APKs that incorporate third party libraries and JNI wrappers
    6. Practical knowledge of cybersecurity issues, vulnerabilities and defenses
    7. Experience with public key infrastructure (PKI) and certificate management
    8. Must be a US citizen (required by Federal government contract requirements)

     

    Desired experience

    1. OS-level configuration for Linux, Windows and/or Android
    2. Hands-on knowledge of Linux or Windows NAT/filter rules
    3. Experience with construction of complex forwarding and filtering rules within host Operating Systems
    4. Experience with Cisco, PaloAlto, Aruba and other network equipment.
    5. Knowledge of NSA Commercial Solutions for Classified (CSfC) Capability Packages. Preference will be given to candidates with experience in building, testing and validating such systems.

    Options

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

    Connect With Us!

    Coming Soon!