Software Applications Engineer

Universal Electronics Inc. Santa Ana , CA 92701

Posted 3 months ago

Our vision is beyond a connected home, rather a smarter home where technology is your friend and not an obstacle. Consumer electronics is one of the fastest growing industries in the world. Trends in Technology change every season and new devices are making way into the homes of people faster than ever. Interacting with these devices is a challenge. Our team is focused on next generation distributed platforms for the connected home ecosystem; we solve real life problems and bring improvements to the masses.

Our products and technologies are touched by well over 500 million people every week, and we're just getting started! We design & developed an extraordinary number of products for the connected home, backed by a complete ecosystem of data driven software solutions & cloud services for connected devices from leading brands in mobile, gaming and consumer electronics segments!

Responsibilities

This role will be involved in the complete product lifecycle with focus on product releases of our embedded and data driven software solutions. Primary responsibilities include core SDK product development as well as providing direct and in-direct customer support of those products.

  • As member of the software development group

  • Support of new feature implementations and product releases

  • issue/bug resolution and sustaining support of existing releases

  • Work as a member of the Agile cross-functional development team; release and iteration planning; development of user stories, unit test and feature implementation.

  • Participate in dialog with other developers in discussing current and proposed architecture(s), defects, enhancements and other issues

  • Work with and maintain automated build and test framework

  • Understanding of software development life cycle

  • Demonstrated organizational skills, with ability to handle and prioritize multiple projects in a timely manner in a fast-paced environment

Minimum Skills and Experience

  • Required Energetic and a natural innovator

  • Superior verbal and written communication skills

  • B.S. degree in Computer Science or related technical field

  • 3-5 years' experience developing software for consumer products and/or embedded environments OR MSCS grad with concentration in embedded technology

  • Strong knowledge of C/C++ Linux and/or Java Android

Nice to Have

  • Web development in a cloud and/or application environment.

  • Experience with the following RF technologies: BLE, RF4CE, ZigBee; Wi-Fi a plus

  • Experience troubleshooting driver's and connectivity issues

  • Experience with the following technologies: Web Services and JNA/JNI.

  • Experience with Android and Linux platforms; iOS and Windows 8/10 a plus

  • Working knowledge of Agile development methodologies and software development life cycle

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software QA Engineer

Apex Systems

Posted 2 days ago

VIEW JOBS 1/20/2020 12:00:00 AM 2020-04-19T00:00 Job Description Job #: 1034052 Hi, I am reaching out to you to get a quick update to see where you might be in the job market. I have a Software QA Engineer Position that I thought would align well with your background. I have included some details below for you to review. Feel free to give me a call at your earliest convenience to discuss ( [ Phone number blocked ] ) or you can send me your resume at [ Link Removed ] I look forward to hearing from you. Work Location: Santa Ana, CA 92705 Description: Summary: The main function of a software QA engineer is to develop, implement, and document all testing activities, including test planning, test documentation, test execution, defect tracking and reporting, including follow-up and issue resolution. Job Responsibilities: Execute test plans, scenarios, scripts or procedures. Test system modifications to prepare for implementation. Develop testing programs that addresses areas such as database impacts, software scenarios, or usability. Document software defects, using a bug tracking system, and report defects to software developers. Identify, analyze and document problems with program function, output, online screen or content. Monitor bug resolution efforts and track successes. Create or maintain databases of known test defects. Plan test schedules or strategies in accordance with project scope or delivery dates.Skills: Experience with Java, Python, C++ and other programming languages. Team player attitude with a willingness to lead when necessary. Devotion to continuing education on an annual basis. Ability to analyze/interpret test results and provide recommendations to improve testing Problem diagnosis and resolution. Large systems software design and development. Education/Experience: Bachelor's degree in a technical field such as computer science, computer engineering or related field required. 2 to 4 years of experience required. Experience testing software. Experience writing test documentation such as Test Plans, scripts and test results reports. Ability to analyze/interpret test results and provide recommendations to improve testing. * Advanced understanding of application functionality (e.g., business process flow, rules and functional flow) and associated interfaces * Intermediate understanding of build procedures, operating system, database command languages, programming languages and tools used by the enterprise * Excellent understanding of Agile software development process and ceremonies * Expert understanding of INVEST criteria for user stories * Expert understanding of splitting user stories into vertical slices to deliver maximum business value efficiently and effectively * Strong knowledge of BDD and Gherkin language * Experience writing requirements using BDD format to support development and automation testing * Expert understanding of Exploratory Testing and at least 2 years of experience using this technique * Excellent communication skills * Attention to details and analytical skills Thanks and Regards, Anna Miller | Technical Recruiter | Apex Systems 16427 North Scottsdale Rd, Suite 390, Scottsdale, AZ 85254 Direct: [ Phone number blocked ] [ Link Removed ] | [ Link Removed ] [ Link Removed ] [ Link Removed ] [ Link Removed ] EEO Employer Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [ Phone number blocked ] . Apex Systems Santa Ana CA

Software Applications Engineer

Universal Electronics Inc.