Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Application Software Engineer

Non Disclosed

Application Software Engineer

Huntington Beach, CA
Full Time
Paid
  • Responsibilities

    Job Description

     

    Embedded Application Software Engineer

    Location: CA or FL / Remote

    JOB DESCRIPTION

    An Embedded Application Software Engineer provides new development, maintenance and enhancement of our embedded software for our assistive technology hardware products. You will apply Object Oriented design principles to programs written in C++ and Java for Android and Embedded Windows platforms.

    The ideal candidate is a self-starter, lover of technology and software development who is diligent and quality-oriented while being able to meet target dates. The candidate will show a history of working independently as well as collaboratively in a team-oriented environment.

    The successful candidate must be able to thrive in a fast-paced, dynamic environment and demonstrate the ability to prioritize and multi-task a variety of demanding assignments without a degradation of work quality.

    RESPONSIBILITIES

    • In the evolving embedded Android and Windows environment as well as our developing marketplace, it is essential for you to provide stable, performant and intuitive code.
    • You will maintain, improve, and drive forward essential applications, video enhancements, magnification improvements, text-to-speech, Braille and OCR technologies.
    • You will consult with others to gather information about program intent and UX to design and implement new product features.
    • You will create software, design and requirements based on specifications and consultation with manager, product managers, other programmers, and end users.
    • You will codify necessary software changes in to provide required functionality.
    • You will write tests to find errors and confirm the software meets specifications.
    • You will analyze and debug code to find the root causes of errors and prove the necessary fixes.
    • You will debug software running on hardware at various stages of its development cycle from the earliest prototype boards to latest released products.
    • You will participate in code reviews and look for corrections and adherence to best practices and programming standards.

    EDUCATION

    Bachelor’s degree or higher in, Computer Science, Computer Engineering, Electrical Engineering or equivalent, and two or more years related experience.

    ESSENTIAL SKILLS

    • Strong Object-Oriented Programming (OOP) and Design (OOD) skills
    • 2 years of experience with JAVA and C++
    • Strong debugging skills
    • Understanding, writing and debugging code in a highly multithreaded application
    • Ability to express new ideas and design clearly in written form
    • Ability to learn and efficiently utilize new programming languages quickly
    • Conversationally fluent in English with ability to read and write.

    DESIRED SKILLS

    • GLSL and/or assembly language
    • Image processing experience
    • Android programming experience with knowledge of JNI
    • Embedded Android development preferred not required
    • iOS application development experience
    • Chrome OS development experience

    ABOUT VISPERO

    At Vispero, you will be part of a global team enhancing solution that makes a difference in people’s lives. Vispero is the world’s leading assistive technology provider for the visually impaired and owner of the brands Al Squared, Enhanced Vision, Freedom Scientific, Optelec, The Paciello Group and Interactive Accessibility. All Vispero brands have a long history of developing and providing innovative solutions for blind and low vision individuals, helping them to reach their full potential.