Senior Android Embedded Software Engineer - Carlsbad, United States - Nice North America

    Nice North America
    Nice North America Carlsbad, United States

    2 weeks ago

    Default job background
    Description

    Summary:

    We are seeking a Senior Android Embedded Software Engineer to join our team developing next-generation best-in-class home security and IoT control panels.

    If you think that wireless security devices, audio/video streaming, cellular/WIFI communication, Z-Wave, IoT devices, and protecting people and property sounds interesting, come, and help us build the intelligent smart home of the future.

    The ideal candidate would have embedded Android experience, strong C++ and Kotlin skills, and excellent communication and teamwork skills.

    Salary range is $115,000 to $140,000 depending on experience.

    Location:
    Carlsbad, CA (Hybrid schedule, 3 days in office and 2 days remote)


    Primary Responsibilities:


    Responsible for software architecture, design, and implementation, covering complete software development lifecycle from requirements analysis to production and commercial deployment of embedded devices and systems products.

    Develop software requirements and software project plans, including schedule dependencies, deliverables, and target dates.
    Design reviews and code reviews.
    Responsible for integration and validation of new product designs with other project team members.
    Support verification and validation test methodologies for product release, and design for test in a factory production setting.
    Work closely with engineering managers, software quality assurance, software, electrical and mechanical engineers to design, debug, and release products.
    Analyze, monitor and improve efficiency and stability of the system.
    Provide postproduction support of released products.
    Perform any other related duties as required or assigned.


    Qualifications:
    Minimum Bachelor's in Science with Computer Science, Computer Engineering or Masters, preferred.
    Experience in Android NDK (Native C/C++ services) and Linux device drivers.
    HAL/HIDL and IPC (Android binder).
    Experience with MQTT and WebSockets.
    Knowledge of IoT (Internet of Things).
    Familiarity with Z-Wave is a plus.
    VoIP, Cellular, and WIFI networking.
    Familiarity with AWS services and libraries is a plus.
    Experience with scripting languages such as Python and shell scripts.

    Knowledge, Skills, and Abilities:

    5 years of C++ experience.
    3 years of experience developing devices with embedded Android.
    2 years of Android app development using Kotlin with excellent OOP knowledge and understanding.
    Experience in Android framework architecture such as Connectivity, Camera, Android HAL/HIDL, and Inter process communication (Android binder).
    Strong knowledge of JSON data handling.
    Experience writing multi-threaded applications.
    Proficiency with version control tools such as GIT etc.
    Great interpersonal and communication skills.
    Excellent time management skills.
    Sense of ownership and pride in your performance and its impact on company's success.
    Strong documentation and writing skills.
    Positive attitude, self-motivated and eager to succeed.


    Physical Requirements:
    Essential functions of this job require the following minimal physical demands. Reasonable accommodations may be made to enable the individuals with disabilities to perform the essential functions.


    Required to sit, talk, or hear; frequently required to use hands to grip or feel; and occasionally required to stand, walk, reach with hands and arms, stoop, kneel, crouch, or crawl.

    Vision and depth perception suitable for use of utilizing a computer, printer, phone, and keyboard.
    Manual dexterity suitable for use of utilizing a computer.
    Sufficient personal mobility and physical reflexes which permits the employee to work in an office setting.
    Ability to walk and/or climb 5% of the time comfortably, with or without reasonable accommodation.
    Ability to sit at a computer for 90% of the time comfortably, with+ or without reasonable accommodation.
    Light to moderate lifting.

    Working Conditions:

    The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.

    Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    Must be comfortable working in an office environment to include moderate noise levels.
    The working area is primarily in an open office setting with reasonable lighting and controlled temperatures.

    ==================================================================================================


    As thinkers and creators, we look at the world with an open mind, engaging with the possibilities and broadening our perspective in an inclusive way.


    Disclaimer:


    The above statements reflect the general details considered necessary to decide the principal functions of the job identified and shall not be construed as a detailed description of all work requirements that may be inherent in the job.

    Job incumbents are expected to perform other duties necessary for the effective operation of the position, department, or the business.

    #J-18808-Ljbffr