Cake Job Search

Advanced filters
Off
Logo of PicCollage 拼貼趣.
About Us We are a profitable and growing company, originating in Silicon Valley and now headquartered in Taiwan. We combine intuitive design with Creative AI tech to create inspiring products for millions of people worldwide.We offer a fun, creative, and international workplace with competitive compensation, stock options, flexible hybrid work, free lunch, and more.Ready to make a big impact with a talented team? Come create with us.About the RoleAs an SDET (Software Development Engineer in Test) at PicCollage, you’ll play a key role in shaping how we build, test, and deliver high-quality creative products used by hundreds of millions of people worldwide. You’ll help drive the reliability, scalability, and speed of our entire engineering process—through automation, infrastructure, and quality practices.You’ll work across multiple platforms and languages—spanning iOS, Android, Backend, and CI/CD systems—to design smarter workflows and deliver seamless collaboration between development, testing, and release. Beyond traditional automation, you’ll also explore new frontiers where AI and engineering meet—applying machine learning to improve test coverage, enhance developer efficiency, and ensure the quality of our AI-powered user experiences.What You'll Do Develop and optimize multi-platform test automation frameworks for iOS, Android, Backend, and potential Web Frontend, ensuring reliable, scalable, and maintainable systems.Build and maintain hybrid (cloud + self-hosted) distributed job systems to orchestrate large-scale build, test, deployment, and CI/CD workflows.Develop cloud services that support and extend our automation, testing, and infrastructure capabilities.Design and implement SDKs and shared packages to streamline automation and testing across teams.Leverage AI to enhance testing, development, verification, and other areas that improve engineering productivity and coverage.Collaborate with Developers, PMs, and Testers to solve product needs through automation and tooling, driving continuous improvement and a culture of quality and innovation.
Testing
Swift
SDET
Negotiable
3 years of experience required
No management responsibility
Logo of MoMo.
We are looking for an SDET (Software Development Engineer in Test) or Full-stack Developer who can take on multiple roles in system development, automated testing, and building internal support tools. This is an opportunity for you to participate in projects with modern technology, while contributing to cross-functional teams that deliver high-quality, robust, performance-optimized software to deliver the best user experience for our products.Mô tả công việcDevelop backend using Java and frameworks such as Spring Boot, Vert.x, Guice, etc.Develop internal tools to support software development and testing using React and Typescript/Javascript.Design, build, and maintain an Automation Test Framework using Selenium, Appium,… for web and mobile devices.Help to develop the automation foundation process as needed to ensure product quality.Collaborate with the DevOps team to implement and optimize the CI/CD process.Yêu cầu công việcBachelor’s Degree in Computer Science, Computer Engineering, or a closely related field;2+ years of experience in the related field;Proficient in Java programming;Experience with at least one Java framework such as Spring Boot, Vert.x, Guice, etc.Experience with React and Typescript or Javascript, especially in building internal tools;Ability to coordinate with DevOps to implement the CI/CD process;Ability to analyze and troubleshoot errors quickly;Logical thinking, careful, highly responsible, and proactive in work;Understanding of microservices architecture is a plus;Experience in developing and maintaining an Automation Test Framework with Selenium or Appium is a big plus;
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor's degree in a technical field, or equivalent practical experience. 5 years of experience in program management. Experience with hardware/software interactions within consumer devices. Experience with embedded systems. Preferred qualifications: 5 years of experience managing cross-functional or cross-team projects. Experience working on mobile or wearable devices (hardware and software) and embedded software and experience partnering with internal and external hardware and software vendor resources. Experience in developing new processes, and the ability to be flexible and willing to help teams get organized. Experience in Consumer Devices Hardware, Machine Learning, Audio or Engineering. About the jobA problem isn’t truly solved until it’s solved for all. That’s why Googlers build products that help create opportunities for everyone, whether down the street or across the globe. As a Technical Program Manager at Google, you’ll use your technical expertise to lead complex, multi-disciplinary projects from start to finish. You’ll work with stakeholders to plan requirements, identify risks, manage project schedules, and communicate clearly with cross-functional partners across the company. You're equally comfortable explaining your team's analyses and recommendations to executives as you are discussing the technical tradeoffs in product development with engineers.Our goal is to build a Google that looks like the world around us — and we want Googlers to stay and grow when they join us. As part of our efforts to build a Google for everyone, we build diversity, equity, and inclusion into our work and we aim to cultivate a sense of belonging throughout the company. As a Technical Program Manager focused on audio algorithms, you will ensure an engineering team is operating smoothly. You will work with engineers, product managers, contract manufacturers and Original Device Manufacturer (ODM)/OEMs to get quality products built, tested and released on time. You will bridge the gap between critical technologies and the top-level system, coordinating many moving parts that come together as a product. You possess excellent communication skills and can answer all questions about schedules, quality and progress updates. You are responsible for identifying and managing risks, making decisions about quality, and stopping (or speeding up) production at the right time.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 Partner with Audio engineers, UX researchers, product managers and a broad cross-functional team to manage the development and validation of Audio algorithms used on Pixel products. Interface with engineers across both hardware and software, estimate work efforts, define milestones and manage resources. Track progress, resolve dependencies, evaluate risks and communicate status to the management and project stakeholders. Help the team overcome challenges to maintain progress. Identify communication gaps, manage issue escalations and provide support to teams balancing engaging priorities. Understand technical implementation at the architecture level and propose technical alternatives when necessary. Ask questions that clarify priorities. Develop broad domain and technical knowledge. Establish clear processes to help improve execution, identify systemic problems, recommend solutions, clarify roles and responsibilities for core teams involved in algorithm development. 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 GoFreight.
We are seeking a talented Software Development Engineer in Test (SDET) to join our team and play a pivotal role in enhancing product quality and improving engineering efficiency. In this dynamic position, you’ll not only be responsible for creating and maintaining automation scripts, but you’ll also collaborate closely with fellow development engineers to pioneer innovative test frameworks. Leveraging cutting-edge technologies like AWS multi-tenant architecture, Kubernetes, and AI-assisted testing tools, you’ll craft a state-of-the-art testing environment and streamline the testing workflow for our product. You’ll also explore how AI can be integrated to accelerate test case generation, anomaly detection, and intelligent debugging — ultimately boosting productivity and empowering the entire team.Responsibilities: Collaborate with cross-functional teams to understand project objectives and gather automation requirements.Drive the research, evaluation, implementation, and improvement of automated testing tools and utilities.Conduct structured automation tests.Assess and understand the flow of code and the interrelation with various processes.Review and address bug reports promptly to improve software quality.Leverage AI-powered tools to assist with test case generation, anomaly detection, and failure pattern analysis, accelerating test cycles and boosting efficiency.Explore and integrate AI-driven quality assurance solutions to enhance the accuracy and maintainability of test frameworks.Establish and maintain monitoring mechanisms for both testing and runtime environments to help track quality metrics and detect anomalies in real time.
220 TWD / hour
No requirement for relevant working experience
No management responsibility
Logo of Circle AI.
The Role At Circle, the Software Engineer Team is responsible for: Developing and maintaining all customer-facing products, including firmware, web/app applications, database management and cloud infrastructure. Focus on delivering real-time, easy-to-use and robust applications. Handling a large amount of requests and scaling efficiently. As a fullstack engineer, you will participate in product development. You will build our UI from design, construct backend API, and manage entire server infrastructure. This includes all associated areas such as database and architecture design. You will expand your experience in building machine learning products and collaborate with AI researchers and engineers on industry-leading applications that process vast amounts of data What You'll DoImplement the features and user interfaces of Circle products Architect efficient and reusable front-end systems that drive complex web applications Optimize our web application performance to ensure great user experience Design and build scalable REST APIs for Circle AI products. Performance optimization, database management, and system horizontal scaling. Participate in code reviews to maintain a high-quality code culture. You will face streaming, network, computer vision, machine learning, application optimization, and cloud infrastructure issues very often. You will work with a diverse team of different foreign backgrounds wherecommunication skills matter. We are moving fast to handle a dramatically increasing number of connected devices. Scalability and efficiency are our chief concerns.
Software Development
Machine Learning
Full Stack Development
1M ~ 1.6M TWD / year
2 years of experience required
No management responsibility
Logo of 裕順資訊有限公司.
為什麼大家喜歡在 RichWell Co.Ltd. 上班? 1.彈性上班-早上不趕打卡,想多睡一點、避開通勤人潮都OK。2.特休多多-不用等滿一年就能休假,我們比法規更大方,放假就是要爽爽的。3.獎金福利讚 年終、績效獎金該有的都有,努力絕對不白費。4.生日小驚喜,公司記得你的每個重要時刻。5.定期聚餐/Team Building 不只是工作夥伴,更是一起成長的戰友,吃吃喝喝感情更緊密。6.技術課、內部分享會,想學什麼我們都支持,讓你持續進化不退化! As part of our growing team, we are seeking a detail-oriented and experienced Manual QA Tester to join us in revolutionizing our large-scale transaction system. You will be responsible for ensuring the quality and functionality of our software platform through rigorous manual testing. This role involves creating and executing test cases, identifying defects, and collaborating with development teams to resolve issues and ensure the delivery of high-quality software.
Test Planning
Software Testing
Software Development Life Cycle
715K ~ 910K TWD / year
3 years of experience required
No management responsibility
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 We’re looking for an experienced Embedded Software Engineer to develop secure, high-performance software for our payment devices. You’ll own features end-to-end — from design and implementation to testing and release — while working closely with cross-functional teams to deliver reliable, production-ready solutions. What you’ll do Design, develop, and maintain embedded applications for point-of-sale devices. Develop and integrate secure communication protocols for payment processing. Collaborate closely with hardware engineers to define and validate hardware/software interfaces and ensure robust system integration. Develop and maintain test tools and frameworks to support continuous integration and verification. Analyze and debug issues across software and hardware boundaries, working closely with cross-functional teams to maintain product quality and reliability. Contribute to code quality through test coverage, reviews, and engineering best practices. Minimum requirements 5+ years of software development experience. 2+ years of hands-on experience with embedded systems or connected devices. Proficient in C or C++, with strong debugging and problem-solving skills. Familiarity with embedded OS concepts, real-time constraints, and hardware/software interfaces. Solid experience with microcontrollers and common communication protocols (e.g. SPI, UART, I2C, USB, Ethernet). Experience building multithreaded or real-time embedded applications. Comfortable with source control, build automation, and CI/CD workflows. Strong written and spoken English communication skills. Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience. Preferred qualifications Experience developing device drivers or working with low-level hardware. Knowledge of the ARM architecture. Understanding of EMV standards and secure payment processing. Experience with point-of-sale (POS) hardware or payment peripherals. Understanding of PCI compliance, transaction workflows, and retail technology 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.
Embedded Systems
Embedded Software Development
C++
Negotiable
No requirement for relevant working experience
Logo of TSMC 台積電.
Established in 1987 and headquartered in Taiwan, TSMC pioneered the pure-play foundry business model with an exclusive focus on manufacturing its customers’ products. As of 2024, TSMC serves more than 500 customers and manufactures over 11,000 products for high-performance computing, smartphones, the Internet of Things (IoT), automotive, and digital consumer electronics. It is the world’s largest provider of logic ICs, with an annual capacity of 16 million 12-inch equivalent wafers. TSMC operates fabs in Taiwan as well as manufacturing subsidiaries in Washington State, Japan and China, and the Company began construction on a specialty technology fab in Dresden, Germany, in 2024. In Arizona, TSMC is building three fabs, with the first starting 4nm production in 2025, the second by 2028, and the third by the end of the decade. The Facility Computer Integrated Manufacturing Department (FDCIM) is part of the Intelligent Manufacturing Center (IMC) at TSMC. It is primarily responsible for the development and maintenance of the following products: Development and maintenance of manufacturing-related report products for wafer fabs.Development and maintenance of engineering-related report products for wafer fabs.Development and maintenance of digital operation system products for facility management.Development and maintenance of big data application system products for facility management.Development and maintenance of facility management AI and machine learning related algorithm development and application system products. Responsibilities: FDCIM also employs software engineering and modular development techniques, combined with high-performance database application technologies, to develop systematized software with a unified version control system that accommodates different time zones and languages globally.In addition to its regular software product development work, FDCIM is also engaged in the research and development of new technologies, including the application of DevOps, Microservices, MLOps, AIOps, and more. Develop and maintain AI/ML systems and algorithmsCollaborate with cross-functional teams to identify and solve business problems using AI/ML techniquesDesign and implement machine learning models and data pipelinesTest and validate AI models for accuracy, scalability, and efficiencyDeploy AI solutions to production environmentsStay up-to-date with the latest advancements in AI technologies and industry trendsWrite clean and efficient code using HTML, CSS, and JavaScriptOptimize web applications for speed and scalabilityTest and debug web applications across multiple browsers and devicesStay up-to-date with the latest front-end development trends and best practices
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 embedded payments platforms. This team works closely with partner teams throughout the hardware and software product lifecycle, from hardware manufacturing to Android app teams. We work with external vendors on part selection and initial hardware bringup. What you’ll do Design, develop and maintain user interfaces and underlying functionality for embedded point-of-sale software that handle secure payment processing across several products simultaneously 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. Collaborate on system-side code, communication protocol design, and kernel development 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. Work closely with your EE counterparts on product design and have the ability to read schematics,provide feedback on GPIO mapping, developing manufacturing test software to ensure the devices are built to specification. 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 2+ years working with embedded, mobile, or other connected devices Experience using automated testing, build systems, or device firmware communication Proficiency in embedded programming languages like C, C++ or Rust Experience with embedded systems, knowledge of operating systems, familiarity with software development tools, understanding of hardware-software interfaces Must have experience architecting and developing multithreaded applications, preferably in embedded systems. Degree in CS, CE, EE, or equivalent practical experience Experience working with microcontrollers Understanding of common communications protocols (e.g. Ethernet, SPI, UART, I2C, USB), debugging practices (e.g. JTAG and associated GDB integrations), and basic electrical design principles Experience adding, monitoring and parsing telemetry data to proactively resolve issues Speak and write fluent English Preferred qualifications Experience writing device drivers Experience with ARM platform Knowledge of EMV Knowledge of cryptography, symmetric, asymmetric, key management and exchange is an asset Experience with POS 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.
Firmware Development
Embedded Systems
Embedded Software Development
Negotiable
No requirement for relevant working experience
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 As an Android BSP Engineer, you will be responsible for the kernel and driver level system development, which includes building, troubleshooting, and writing automated tests for the Android system on our embedded payments platforms. This team works closely with partner teams throughout the hardware and software product lifecycle, from hardware manufacturing to Android app teams. We also work with external vendors on part selection and initial hardware bring-up. What you’ll do Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software teams. Design, implement, and maintain drivers and android services that operate efficiently in a constrained environment and meet the reliability and security requirements of the industry. Own the definition of one or more work streams focused on hardware bring-up, peripheral drivers and communication, and power and performance management and optimization. Analyze bug reports and manage the defect resolution process (disposition issues, resolve issues, and report issue status). 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. Work closely with QA staff to ensure appropriate test cases are created, maintained, and executed. Proactively solve problems and work independently and within a team environment, with limited guidance. Minimum requirements 2+ years working with mobile or other connected devices Experience using automated testing, build systems, and inter-component communication protocols such as GPIO, SPI, I2C, etc. Proficiency in C/C++ Familiarity with C memory manipulation (from kernel driver point of view) Knowledge of operating systems (custom Android, embedded - Linux, or Real Time Operating Systems), familiarity with software development tools Degree in CS, CE, EE, or equivalent practical experience Speak and write fluent English and mandarin Chinese Preferred qualifications Experience working with microcontrollers Experience with ARM platform Knowledge of EMV. Knowledge of cryptography, symmetric, asymmetric, key management and exchange is an asset. 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.
Embedded System
Embedded Software Development
C++
Negotiable
No requirement for relevant working experience

Cake Job Search

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