Sr. Android Developer For A Fast Growing Automotive Platform Company

OSI Engineering, Inc. Santa Clara , CA 95051

Posted 3 months ago

Responsibilities:
Work closely with product and UX teams to ship new and redesign existing features.
Write efficient, maintainable code for Android based devices.
Improve code base through continuous refactoring.
Implement new and extend existing APIs.
Own release and QA cycles of your code.
Must Have Skillset:
6+ years of experience in developing commercial software.
Strong knowledge of core Java, Kotlin or .Net.
Strong background in object oriented design.
Deep understanding of Android SDK and unit testing frameworks.
Experience in understanding code bases, including API design techniques.
Experience with refactoring large code bases.
Experience with multi-threading and memory management specific to mobile devices.
Desired Skillset:
Bachelor's or Masters Degree in Computer Science or related field.
Experience with open source libraries like RxJava, Dagger 2, Retrofit.
Experience with build tools and scripting languages.
Experience with Location Based Services on mobile platforms.

Location: Santa Clara, CA

Skills:
Android Java Kotlin
Contract


See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
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
Sr Software Engineer Automotive Safety

Nvidia

Posted 4 days ago

VIEW JOBS 12/6/2018 12:00:00 AM 2019-03-06T00:00 NVIDIA is looking for a highly motivated Sr. Software Engineer, Automotive Safety, to join its dynamic and fast-paced Infrastructure, Planning and Processes organization, where you will be working at the forefront of technical innovation with some of the best in the industry. We will be crafting and deploying toolchains that will be utilized to develop ISO 26262 and ASPICE automotive safety compliant software across all of NVIDIA's SW organizations. NVIDIA is forging a vision of incredible user experiences in the mobile, embedded, server and automotive spaces by combining our leading edge Tegra and GPU development efforts into creative, boundary pushing and genre defining products. We are the top tier artificial intelligence computing company and are paving the way with innovations in self-driving cars, machine learning, supercomputing, gaming and visualization. The Infrastructure, Planning and Processes team helps make this vision possible by providing industry leading tools, infrastructure, and processes to a dynamic development community spread across the globe. What you will be doing: * Lead development of tool chain and workflows that enables the full software product life cycle, starting from software requirements to software architecture, implementation and verification. * Investigate and recommend 3rd party tools to enhance the tool chain, and integrate these tools into NVIDIA's software infrastructure for adoption by all NVIDIA software teams. * Roll out tools within the tool chain, along with the required processes, to internal teams by providing the required training, documentation and customizations so as to encourage tool adoption and efficient transition from manual processes. * Help with benchmarking tools' performance, identify improvement areas and innovate to provide solutions that increase reliability and performance of the tools in infrastructure. What we need to see: * MS/PhD in Computer Science or related field with 4+ years of industry experience, or BS in Computer Science or related field with 7+ years of industry experience. * Strong object-oriented programming (Java or C++) and Scripting skills (Python and Unix Shell) with deep understanding of data structures and algorithms complimented with excellent debugging and analytical skills. * Experience working with software configuration management systems and/or source code version control systems (Perforce, Git - preferred). * Experience with agile software development methodology and tools (Jira preferred). * Comfortable adapting to new technologies and platforms with demonstrated ability to lead pathfinding efforts. * Excellent team-player, with very good communication and influencing skills. * Self-starter, and constantly implement efficiency and workflow improvements across the tools you own. * Flexible and agile with the right precision in your overall approach, thereby maintaining multiple simultaneous tool development and release schedules, while ensuring stability and predictability for customer software teams. * You thrive on being in the critical path supporting thousands of developers working for billion dollar business lines as well as intimately understand the values of responsiveness, thoroughness and teamwork. Ways to stand out rom the crowd: * SW Design and Verification experience. * Prior experience in Automotive SW development. * Previous experience of having built and taken complex software through an ISO 26262 software audit and/or ASPICE experience. NVIDIA is widely considered to be one of the technology world's most desirable employers with some of the most brilliant and talented people on the planet working here. Are you creative and autonomous? If the answer is yes, we want to hear from you. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. Nvidia Santa Clara CA

Sr. Android Developer For A Fast Growing Automotive Platform Company

OSI Engineering, Inc.