Cake Job Search

Advanced filters
Off
New Taipei, Taiwan
Mid-Senior level
Logo of BBPOS | A Stripe company.
Who we are About BBPOS BBPOS is one of the world leaders in payment devices and the inventors of mPOS technology. BBPOS products are used by large retailers and leading online platforms across multiple industries. BBPOS is engaged in the business of manufacturing and supplying mobile and smart point-of-sale hardware, and the underlying software and infrastructure to deploy, manage, and monitor those devices. BBPOS is now part of Stripe’s Terminal business since the acquisition in March 2022. About the team Post acquisition, the BBPOS team is now an extension of the Stripe Terminal team. Stripe Terminal helps Stripe users extend their online presence into the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. With Terminal, businesses can unlock in-person payments use cases that are right for their business model—whether it’s creating a flagship retail experience, extending their website to a pop-up store, or enabling a mobile point-of-sale at their next event. Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities.We are looking for: You will be responsible for all aspects of software development, which includes building, writing automated tests, and deploying software on our Android SDK platforms. This team works closely with partner teams throughout the hardware and software product lifecycle. What you’ll do Design, build and maintain Android apps and SDKs in Java or Kotlin Develop Android SDKs for a variety of devices and form factors Work with engineers, product managers, designers, and stakeholders across the company to bring new features and products to our users Collaborate with Android developers who work on the Stripe mobile apps and Stripe Terminal to set best practices for Android development across the company Implement industry standard protocols to match product capabilities. Create, maintain, and execute application unit tests as part of Continuous Integration. Analyze bug reports and manage the defect resolution process (disposition issues, resolve issues, and report issue status). Work closely with QA staff to ensure appropriate test cases are created, maintained, and executed. Interact with global teams with excellent communication skills to provide support information Routinely perform code reviews to ensure high quality designs and implementation Assist in ensuring quality and timeliness of product/feature development. Proactively solve problems and work independently and within a team environment, with limited guidance. Who you are We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. Minimum requirements 5+ years software development experience 5+ years working with embedded, mobile, or other connected devices Experience using automated testing and build systems. Degree in CS, CE, EE, or equivalent practical experience Experience adding, monitoring and parsing telemetry data to proactively resolve issues Speak and write fluent English Experience or interest in developing for embedded, mobile, and Internet of Things (IoT) devices The ability to listen well and internalize the best ideas from all over the organization while also setting a vision that others are excited to get behind Preference of simple solutions and designs over complex ones, and has a good intuition for what is lasting and scalable The ability to thrive in a collaborative environment involving different stakeholders and subject matter experts The ability to put yourself in the shoes of your users and be a steward of crafting great developer and consumer experiences Preferred qualifications Knowledge of EMV. Experience with custom Hardware and peripherals. Knowledge and expertise of PCI technology, transaction processing, and related retail standards. For more information of the BBPOS and our career opportunities, please visit our website www.bbpos.com We offer long-term career prospect and competitive remuneration package to the appointed candidate. Personal data collected will be used for recruitment purposes only. Applicants not contacted within 8 weeks of applying should consider their applications unsuccessful.
SDK Development
SDK
Kotlin
Negotiable
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor’s degree or equivalent practical experience. 5 years of experience with software development in Java programming languages. 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large scale application design and architecture. 3 years of experience with Android application development. Preferred qualifications: Master's degree or PhD in Computer Science or related technical field. 5 years of work experience in Wi-Fi stack development. 5 years of experience with data structures or algorithms. Experience in designing APIs and working on Android framework. Experience coding in Java and C++. Experience developing accessible technologies. About the jobGoogle's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Android is Google’s mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world.Responsibilities Lead new features and technologies within the Wi-Fi domain through interaction with industry leaders. Design, Implement, and maintain Android Wi-Fi Connectivity stack for both First-Party (1P) and Third-Party (3P) devices. Help build the next generation of APIs and library for 1P and 3P developers. Collaborate with both internal, external and partner teams to refine and define the Wi-Fi stack and scaling it to the industry. Partner and collaborate with related engineering teams, product management, and program management to ensure the development of high-quality solutions in timely manner. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Logo of ASML Taiwan 台灣艾司摩爾.
IntroASML is one of the world’s leading manufacturers of semiconductor-chip-making equipment. A majority of the world’s microchips receive their critical lithographic patterning in machines made by ASML. In addition ASML produces metrology tools and advanced applications to analyze and optimizethe performance of the customer production processSector and department informationWithin ASML, the sector Development and Engineering (DE) is responsible for the specification, design, integration, qualification, and sustaining of all ASML products. Taking advantage of customer and manufacturing proximity, the DE Applications of the ASML Center of Excellence (ACE) is located in Linkou, TaiwanPosition in the OrganizationThe holder of the position reports to the Manager of ACE DE in BL AppsJob MissionYou will join one of our multinational Scrum teams. Each team is composed of 5~7 SW developers, 2~3 APP designers, a SW Architect, a Scrum Master, and a Product Owner. We operate in the Scrum Agile way of working. All teams cooperate to deliver our best product solutions within ART (Aigle Release Train)Geographical WorkplaceACE (ASML Taiwan, Linkou). Travel to the customer sites or the development headquarters (HQ) in the Netherlands for on-the-job training may be needed as part of the assignmentJob DescriptionAs the team architect, you will take the lead in key technical areas including managing team competencies, driving the technical roadmap, and ensuring the delivery of high-quality solutions. You will also guide or mentor the team in software development, promoting industry best practices throughout the process.You lead several of the following tasks, depending on the distribution of tasks within the team:Software DevelopmentLead the team in SW product development using Java and best practicesCoach the team to solve problems and deliver features in the lifecycleHigh-Quality SolutionsAlign direction with key stakeholders to achieve first-time right deliveryEnsure the team to make appropriate tradeoffs and decisions in solutionsTechnical RoadmapContribute to the creation of product roadmapDrive team roadmap for continuous improvementCompetency ManagementDefine and manage team competency matrixGrow and develop team competence ownersEducational LevelA relevant BSc or MSc in the area of software engineering, computer science, information systems, IT or electronicsExperience- 5 years of experience in software development using Java ecosystem, covering the full software development lifecycle- 3 years of experience in designing the high-level blueprint for software systems, making critical decisions on architecture, technologies, frameworks, and coding standards- Proven ability to lead software teams in building robust, high-quality commercial applications- Proficient in applying object-oriented paradigms, utilizing design patterns, and following software engineering best practices- Proficient in applying structured problem-solving techniques to drive effective solutions- Proficient in project management and planning, with a strong focus on driving resultsPersonal SkillsEnjoy working with people and willingly face the challenges that come with human interactionsCollaborate behaviors: plan and align, manage stakeholders, adapt to changes, and drive for resultsAbility to communicate professionally with SW/non-SW colleagues worldwideExcellent spoken and written English and proven ability to work independently in a team setting and a multi-site environment.Smart, initiative, assertive, creative and cooperative working attitude and self-propelling personal qualitiesInclusion and diversityASML is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. We recognize that inclusion and diversity is a driving force in the success of our company.Need to know more about applying for a job at ASML? Read our frequently asked questions.
Negotiable
4 years of experience required
Logo of BBPOS | A Stripe company.
Who we are About BBPOS BBPOS is one of the world leaders in payment devices and the inventors of mPOS technology. BBPOS products are used by large retailers and leading online platforms across multiple industries. BBPOS is engaged in the business of manufacturing and supplying mobile and smart point-of-sale hardware, and the underlying software and infrastructure to deploy, manage, and monitor those devices. BBPOS is now part of Stripe’s Terminal business since the acquisition in March 2022. About the team Post acquisition, the BBPOS team is now an extension of the Stripe Terminal team. Stripe Terminal helps Stripe users extend their online presence into the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. With Terminal, businesses can unlock in-person payments use cases that are right for their business model—whether it’s creating a flagship retail experience, extending their website to a pop-up store, or enabling a mobile point-of-sale at their next event. Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. What you will do Build tools and libraries that improve developer productivity for engineers at BBPOS and Stripe Terminal by understanding their needs and coming up with both short term and long term solutions. Work with a team of technically sophisticated engineers who make developer experience their first priority. Build and deploy tooling across software stack including Firmware, Android Apps and Mobile SDKs, especially build, continuous integration and test automation infrastructure. Work with stakeholders across BBPOS and Stripe Terminal to balance and accommodate competing desires. Interact with global engineering teams and provide them capabilities to build and ship software with speed and reliability. Routinely perform code reviews to ensure high quality designs and implementation. Who you are We are looking for software engineers with an interest in building tools and frameworks for engineers. The ideal candidate will have a mix of technical expertise in building tooling and infrastructure for builds, releases, automated testing; a passion for solving developer productivity problems, and a pragmatic approach to iterative problem solving. Minimum requirements Bachelor Degree or above in Computer Engineering/Science or related discipline. 4+ years of professional, full-time software development experience. Strong problem solver and able to take initiatives in solving problems. Experience writing high quality code in a major programming language, preferably Kotlin, Java or Golang. The ability to thrive in a collaborative environment involving different stakeholders and subject matter experts. Preferred qualifications Proficiency in Kotlin, Java or Golang Experience building tools to improve developer productivity, and empathy for the end users. Experience in CI/CD tooling (e.g. Jenkins, GitLab CI, Github Actions) Experience in building automated testing infrastructure Excellent communication skills and ability to work well in a collaborative environment For more information of the BBPOS and our career opportunities, please visit our website www.bbpos.com We offer long-term career prospect and competitive remuneration package to the appointed candidate. Personal data collected will be used for recruitment purposes only. Applicants not contacted within 8 weeks of applying should consider their applications unsuccessful.
Negotiable
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor's degree or equivalent practical experience. 3 years of experience in coding (e.g., C, C++, Java, or Python), developing test methodologies, writing test plans, creating test cases, and debugging. Preferred qualifications: 5 years of experience in system testing and automation testing for embedded products (e.g., phones, SoCs, or similar). Experience in developing test automation, frameworks, and dashboards. Experience in applying AI/ML in test automation, triage, or data analytics. Experience in performance, USB, battery management, power, or thermals on Android devices. Experience collaborating with cross-region and cross-functional teams to develop solutions. About the jobAt Google, our philosophy is to build it, break it and then rebuild it better. That thinking is at the core of how we approach testing at Google. Unlike roles with similar names at the other companies, Test Engineers at Google aren't manual testers -- you write scripts to automate testing and create tools so developers can test their own code.As a Test Engineer, you navigate Google's codebase, identify weak spots and design better ways to break software and identify potential problems. You will have a huge impact on the quality of Google's growing suite of products and services. In this team, you will have the opportunity to work with a team of engineers to develop test strategies, test automation, and drive product quality.The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.Responsibilities Build partnerships with stakeholders to drive the development of test strategies for next generation Pixel products and features. Deliver test metrics and quality signals to present a comprehensive product quality signal to stakeholders and leadership teams. Identify, prototype, and lead efforts to improve the test process, propose new quality metrics, and optimize test automation, including leveraging Machine Learning and AI capabilities. Implement existing and new test strategies into new projects and In-Market to support 7-year Pixel updates. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor’s degree or equivalent practical experience. 2 years of experience with software development in C/C++ programming language. Preferred qualifications: Master's degree or PhD in Computer Science or related technical fields. Experience in C and C++ or low-level engineering for example, pointers, memory management. (not necessarily embedded, high frequency trading, games, scientific computing counts also). Experience with Python. Experience in Rust/Bazel. Experience with microcontroller and embedded software systems. About the jobGoogle's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. In this role, you will build and maintain Pigweed, a modern microcontroller platform for Google and others (we're open source). You will help teams get to market faster with better products, by relieving them of many low-level microcontroller concerns, such as building a new logging system, a new factory test system, continuous on-hardware platform tests, unit testing systems, and so on. The long term goal is to have most microcontrollers in products shipped by Google running the platform in whole or in part.Responsibilities Design and develop microcontroller platform modules (e.g. OTA, crash handling, logging, bootloaders, size analysis tooling, Kernel development), this will involve low-level C, C++, Rust, occasional assembly, as well as Python-level scripting and test development. Help define the areas that are most impactful for the team to create, by learning about customer needs or from past experience, these new modules may be written in C++, Rust, Python, Java, or TypeScript as appropriate. Support client teams to ensure their success the platform is only successful when the clients are. Focus on client-success this may at times, include travelling to factories across the ocean to help with bringup. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor’s degree or equivalent practical experience. 1 year of experience with software development in one or more programming languages (e.g., Python, Java, C++). Preferred qualifications: Ability to debug, triage, and fix program code or system issues (e.g., software, application, operational, process, cloud). Ability to define software architecture, components, modules, interfaces, and data for a system (e.g., validating for correctness, functionality, reliability, and other characteristics). About the jobGoogle's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. In this role, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.Googles mission is to organize the worlds information and make it universally accessible and useful. Our Devices Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our users interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices Services team is making peoples lives better through technology.Responsibilities Work with multiple teams across organizations and regions to solve technical problems that enable feature teams to ship quality code. Be part of a team who help build, automate, visualize and develop diagnostic tools for the product build and release processes. Build collaborations with cross-functional peers. Work with cross-functions teams to design build and release infrastructure. Troubleshoot failures with the build and release infrastructure, implement solutions, and make it reliable and repeatable. Identify areas of improvements and automation in the build and release infrastructure. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor’s degree or equivalent practical experience. 1 year of experience with software development in one or more programming languages (e.g.C, C++, Python, Java, etc.). 1 year of experience with data structures or algorithms. Preferred qualifications: Master's degree in Computer Science or a related technical field. Experience in ML feature development and on-device embedded system. Experience in C++ development through coursework, internships, or professional work. Knowledge of software engineering principles, data structures, and algorithms. Excellent problem-solving, debugging, communication and collaboration skills with passion to learn. About the jobGoogle's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. You will work and lay the foundation for future intelligent solutions in millions of homes around the world. The area offers vast opportunities for growth, including on-device ML graph and infrastructure, model evaluation pipeline, data generation and analysis, various device launches, and across-teams collaborations.The Google Home team focuses on hardware, software and services offerings for the home, ranging from thermostats to smart displays. The Home team researches, designs, and develops new technologies and hardware to make users’ homes more helpful. Our mission is the helpful home: to create a home that cares for the people inside it and the world around it.Responsibilities Design and implement ML infrastructure and pipelines for Google Home on-device model execution, evaluation, and deployment.Provide ML solutions for multitude of first-party and third-party devices in the Google Home ecosystem.Collaborate with partner teams across organizations.Ensure the Google Home on-device ML experience is excellent by analyzing issues and improving feature performance. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role. Preferred qualifications: Experience in android development, leading software engineering teams and supporting career development and team growth. Experience with product innovation through Generative Artificial Intelligence (GenAI), including leading technical innovations from concept to production. Experience in building accessibility products, for users with goals impairments. Experience in cross-functional leadership, and working with product management, research teams, and other stakeholders. Excellent communication and organizational skills, ability to manage a team in Taipei while reporting to Mountain View. About the jobLike Google's own ambitions, the work of a Software Engineer (SWE) goes way beyond just Search. SWE Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of engineers. You not only optimize your own code but make sure engineers are able to optimize theirs. As a SWE Manager you manage your project goals, contribute to product strategy and help develop your team. SWE teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way. Android is Google’s mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world.Responsibilities Lead the TalkBack team to deliver the quality screen reader experience for Android users. Help define and lead the strategy to bring the benefits of Generative AI to users with goals impairments. Mentor and develop the technical skills of engineers, cultivating a technical productive team. Collaborate with cross-functional partners and teams (e.g., Gemini, AiCore, Speech) to influence and integrate the technologies to the Android screen reader. Bridge communication between the engineering team in Taipei and management chain in Mountain View as well as Cross-functional (XFN) and partner teams in other sites. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Note: By applying to this position you will have an opportunity to share your preferred working location from the following: New Taipei, Banqiao District, New Taipei City, Taiwan; Zhubei, Zhubei City, Hsinchu County, Taiwan.Minimum qualifications: Bachelor’s degree or equivalent practical experience. 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 1 year of experience with data structures or algorithms. Experience with Power Analysis and Operating Systems. Preferred qualifications: Master's degree in Computer Science or a related technical field. Experience with mobile phone hardware subsystems, including application processor, multimedia, GPU, modem and wifi. Experience with optimizing software for power and performance improvements. Knowledge of embedded software system design. Knowledge of Linux Kernel and Android System. Excellent communication skills. About the jobGoogle's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. As a part of the Pixel Systems Power group, you will focus on power and performance aspects of the software design, data flow analysis, and improving the battery-life experiences of users. You will also be responsible for coordinating efforts with teams across Android platforms, applications and hardware teams to ensure great battery life for Pixel devices.The Platforms and Devices team encompasses Google's various computing software platforms across environments (desktop, mobile, applications), as well as our first party devices and services that combine the best of Google AI, software, and hardware. Teams across this area research, design, and develop new technologies to make our user's interaction with computing faster and more seamless, building innovative experiences for our users around the world.Responsibilities Work with cross-functional hardware and software teams to meet the power goals. Analyze and optimize the software running across the key components of the chipset (SoC) like CPU, GPU, Memory Subsystem and Connectivity. Debug and resolve battery drain issues. Collaborate with Android app teams across Google to help them optimize power. Develop tools and tests for validating and monitoring power consumption. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.

Cake Job Search

Join Cake now! Search tens of thousands of job listings to find your perfect job.