Cake Job Search

Advanced filters
Off
Full-time
Mid-Senior level
按鈕,並透過連結完成申請,謝謝!Embedded Software EngineerWe are seeking an Embedded Software Engineerwith strong Embedded Linux experience to join our engineering team. You will design, build, and maintain the software that powers our NVIDIA Jetson–based edge AI cameras — including Python application code, system services, OTA update mechanisms, networking, and device reliability. This is a hands-on engineering role focused on Linux systems and product software running on resource-constrained devices. You will not be working on MCU firmware or low-level hardware bring-up. Instead, you’ll operate across the OS and application stack to ensure our camera systems are robust, secure, and easy to deploy at scale. If you enjoy building software for real hardware, solving complex debugging challenges, and owning features end-to-end, we would love to speak with you! What You Will Work On Develop and maintain system-level and application-level software for NVIDIA Jetson devicesImplement and own OTA for our deployed device fleetWrite Python application code for device control, edge logic, monitoring, and data flowsWork with C/C++ components for performance-critical functionalityIntegrate camera/video pipelines to capture, process, and analyze real-time video streamsDebug Linux systems involving multiple services, containers, and custom applicationsTune performance across the stack: kernel, services, containers, and user applicationsUse Docker containers for packaging and deploying edge software componentsCollaborate with hardware vendors to diagnose and resolve system-level issuesWork with backend/API teams to maintain reliable device–server communication Qualifications Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field5+ years of experience in Linux-based embedded systems or systems software3+ years of Python development experienceSolid C++ skills in a Linux environmentExperience with SBC or Embedded Linux platformsUnderstanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates)Experience debugging Linux applications and services (systemd, logs, containers)Strong problem-solving skills and an independent ownership mindsetClear communication and collaboration skills Nice to Have Experience implementing OTA systems or device-update workflowsExperience with Docker containerizationNodeRED, Flask, or REST API developmentIndustrial automation background (PLC ladder logic, Structured Text)Industrial protocols: EtherNet/IP, Profinet, Modbus, RS232, RS485, CANbusExperience with OpenCV, GStreamer, or real-time video processingExperience with FTP/SFTP/SMB, NTP synchronization, or device-to-server messagingExperience with fleet management of edge devices按鈕,並透過連結完成申請,謝謝!
OTA
OpenCV
Embedded System
1.5M ~ 2.5M TWD / year
5 years of experience required
No management responsibility
Google welcomes people with disabilities.Minimum qualifications: Bachelor’s degree in Computer Science, or equivalent practical experience. 2 years of experience with software development in one or more programming languages. Experience in programming languages such as C/C++ or Python. Preferred qualifications: Experience with version control systems and code review tools like Gerrit. Knowledge of embedded development and Microcontroller (MCU) Real-Time Operating System (RTOS) systems. Knowledge of Linux device drivers and Android. Knowledge of bus protocols including I2C, SPI and USB. 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. The Google Augmented Reality team is a group of experts tasked with building the foundations for great immersive computing and building helpful, delightful user experiences. We're focused on making immersive computing accessible to billions of people through mobile devices, and our scope continues to grow and evolve.Responsibilities Design and maintain software for embedded systems in multiple domains spanning bootloader to middleware. Develop hardware bring up and software test plans. Work on Linux device drivers and Android integration. Work on device drivers for Microcontrollers in bare-metal and Real-Time Operating System environments. Collaborate with cross-functional teams to design and implement solutions. 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
按鈕,並透過連結完成申請,謝謝 Senior Embedded Software Engineer About Overview Overview.ai is transforming manufacturing quality control with advanced edge-enabled AI vision system that combines cutting-edge deep learning with ease of use and quick setup. Our system handles a wide array of inspection tasks—from subtle assembly verification to defect detection and orientation checks—delivering real-time, high-accuracy inspections that seamlessly integrate into existing production lines. Trusted by leading manufacturers like Ford, Honda, Toyota, SpaceX, Milliken, and Flex-N-Gate, our cameras enables faster throughput, reduced scrap, and lower inspection costs—without the complexity and expense of traditional vision systems. About the role We are seeking a Senior Embedded Systems Software Engineer with strong Embedded Linux experience to join our engineering team. You will design, build, and maintain the software that powers our NVIDIA Jetson–based edge AI cameras — including Python application code, system services, OTA update mechanisms, networking, and device reliability. This is a hands-on engineering role focused on Linux systems and product software running on resource-constrained devices. You will not be working on MCU firmware or low-level hardware bring-up. Instead, you’ll operate across the OS and application stack to ensure our camera systems are robust, secure, and easy to deploy at scale. If you enjoy building software for real hardware, solving complex debugging challenges, and owning features end-to-end, we would love to speak with you. What you’ll do Develop and maintain system-level and application-level software for reliability in the field for our edge AI devicesImplement and own OTA for our deployed device fleetWrite Python application code for device control, edge logic, monitoring, and data flowsWork with C/C++ components for performance-critical functionalityDebug Linux systems involving multiple services, containers, and custom applicationsTune performance across the stack: kernel, services, containers, and user applicationsUse Docker containers for packaging and deploying edge software componentsCollaborate with hardware vendors to diagnose and resolve system-level issuesWork with backend/API teams to maintain reliable device–server communicationMentor the team through code review, coaching, and general feedback What we’re looking for Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field5-7+ years of experience in Linux-based embedded systems or systems softwareSolid C++ skills in a Linux environment and/or Python development experienceExperience with SBC or Embedded Linux platformsUnderstanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates)Experience debugging Linux applications and services (systemd, logs, containers)Experience with Docker containerizationStrong problem-solving skills and independent ownership mindsetClear communication and collaboration skills Nice to have Experience implementing OTA systems or device-update workflowsNodeRED, Flask, or REST API developmentIndustrial automation background (PLC ladder logic, Structured Text)Industrial protocols: EtherNet/IP, Profinet, Modbus, RS232, RS485, CANbusExperience with OpenCV, GStreamer, or real-time video processingExperience with FTP/SFTP/SMB, NTP synchronization, or device-to-server messagingExperience with fleet management of edge devices Why join Build core systems that directly impact real-world manufacturingHigh ownership and autonomyWork closely with hardware, AI, and customer-facing teamsJoin a fast growing, fast moving and profitable startup 按鈕,並透過連結完成申請,謝謝
Python
OpenCV
Linux
2M ~ 3.5M TWD / year
5 years of experience required
No management responsibility
按鈕,並透過連結完成申請,謝謝 Staff Embedded Systems Engineer About the company Overview.ai is transforming manufacturing quality control with advanced edge-enabled AI vision system that combines cutting-edge deep learning with ease of use and quick setup. Our system handles a wide array of inspection tasks—from subtle assembly verification to defect detection and orientation checks—delivering real-time, high-accuracy inspections that seamlessly integrate into existing production lines. Trusted by leading manufacturers like Ford, Honda, Toyota, SpaceX, Milliken, and Flex-N-Gate, our cameras enables faster throughput, reduced scrap, and lower inspection costs—without the complexity and expense of traditional vision systems. About the role We are seeking a Staff Embedded Systems Software Engineer with strong Embedded Linux experience to join our engineering team. You will design, build, and maintain the software that powers our NVIDIA Jetson–based edge AI cameras — including Python application code, system services, OTA update mechanisms, networking, and device reliability. This is a hands-on engineering role focused on Linux systems and product software running on resource-constrained devices. You will not be working on MCU firmware or low-level hardware bring-up. Instead, you’ll operate across the OS and application stack to ensure our camera systems are robust, secure, and easy to deploy at scale. If you enjoy building software for real hardware, solving complex debugging challenges, and owning features end-to-end, we would love to speak with you. What you’ll do Develop and maintain system-level and application-level software for reliability in the field for our edge AI devicesImplement and own OTA for our deployed device fleetWrite Python application code for device control, edge logic, monitoring, and data flowsWork with C/C++ components for performance-critical functionalityDebug Linux systems involving multiple services, containers, and custom applicationsTune performance across the stack: kernel, services, containers, and user applicationsUse Docker containers for packaging and deploying edge software componentsCollaborate with hardware vendors to diagnose and resolve system-level issuesWork with backend/API teams to maintain reliable device–server communicationMentor the team through code review, coaching, and general feedback What we’re looking for Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field8-10+ years of experience in Linux-based embedded systems or systems softwareSolid C++ skills in a Linux environment and/or Python development experienceExperience with SBC or Embedded Linux platformsUnderstanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates)Experience debugging Linux applications and services (systemd, logs, containers)Experience with Docker containerizationStrong problem-solving skills and independent ownership mindsetClear communication and collaboration skills Nice to have Experience implementing OTA systems or device-update workflowsNodeRED, Flask, or REST API developmentIndustrial automation background (PLC ladder logic, Structured Text)Industrial protocols: EtherNet/IP, Profinet, Modbus, RS232, RS485, CANbusExperience with OpenCV, GStreamer, or real-time video processingExperience with FTP/SFTP/SMB, NTP synchronization, or device-to-server messagingExperience with fleet management of edge devices Why join Build core systems that directly impact real-world manufacturingHigh ownership and autonomyWork closely with hardware, AI, and customer-facing teamsJoin a fast growing, fast moving and profitable startup 按鈕,並透過連結完成申請,謝謝!
python
OpenCV
NodeRed
2M ~ 3.5M TWD / year
8 years of experience required
Managing 1-5 staff
Astera Labs (NASDAQ: ALAB) provides rack-scale AI infrastructure through purpose-built connectivity solutions. By collaborating with hyperscalers and ecosystem partners, Astera Labs enables organizations to unlock the full potential of modern AI. Astera Labs’ Intelligent Connectivity Platform integrates CXL®, Ethernet, NVLink, PCIe®, and UALink™ semiconductor-based technologies with the company’s COSMOS software suite to unify diverse components into cohesive, flexible systems that deliver end-to-end scale-up, and scale-out connectivity. The company’s custom connectivity solutions business complements its standards-based portfolio, enabling customers to deploy tailored architectures to meet their unique infrastructure requirements. Discover more at www.asteralabs.com.As an Astera Labs Principal Field Applications Engineer, you will support the world’s leading cloud service providers, server and network OEMs by working with them to design solutions that use Astera Labs’ portfolio of connectivity products. In this role, you will need to identify and understand customer requirements, propose Astera Labs solutions that provide clear value to the customer and provide hands-on design-in support. You will drive innovation by listening to the customer requirements, working with our engineering teams to implement into the product roadmap and delivering the results back to the customer. Basic qualifications: BS in electrical engineering. Master’s degree in engineering is preferred. Minimum of 8 years’ experience working with Cloud service providers and server OEM customers to design in complex SoC/silicon products for Server, Storage, and/or Networking applications. Customer-oriented, Goal-driven, Self-motivated, be able to work independently and be able to travel frequently to customer sites Fluent in Mandarin and English Entrepreneurial, open-mind behavior and can-do attitude. Think and act with the customer in mind! Required experience: Hands-on, thorough knowledge of high-speed protocols like PCIe Ethernet Silicon/System bring-up and debug experience in customer systems. Experience with lab equipment including protocol analyzers and oscilloscopes. A strong background in high-speed board design techniques, and understanding of Data Center systems like Servers, JBOGs/JBODs, Networking switches/routers etc. Intermediate level of proficiency in Python for automating system validation and link optimization. Able to step through embedded firmware at the SerDes (SoC) or MCU level for debugging. Firsthand experience with lab equipment including traffic generators, analyzers, and high-speed oscilloscopes. Business travel to Asia and the North America region may be required as needed. Preferred experience: Strong working knowledge of a high speed interface at a physical layer level, associated standards, and debug. Most recent experience with 12G NRZ signaling at a minimum, some experience with 25G NRZ/56G PAM4 preferred. Development, support, and experience with PCIe ICs. Experience in embedded SW debug or development with firmware, drivers, and BIOS using PCIe technology. We know that creativity and innovation happen more often when teams include diverse ideas, backgrounds, and experiences, and we actively encourage everyone with relevant experience to apply, including people of color, LGBTQ+ and non-binary people, veterans, parents, and individuals with disabilities.
Negotiable
No requirement for relevant working experience
Logitech is the Sweet Spot for people who want their actions to have a positive global impact while having the flexibility to do it in their own way.The Team and Role:As a  Sr Firmware Engineer, you will be responsible for developing and maintaining the firmware Your Contribution:Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviours you’ll need for success at Logitech. In this role you will:• Develop firmware for Gaming portfolio• Partner with a cross functional team of experts in Electrical Engineering, Tracking Technologies, Optical, etc.• Integrate 3rd party components into our design• Partner with SW experts for interface design, implementation and integration• Validate your work, write production code, and automated tests• Participate to innovation programs, coach colleagues• Prototype and show your ideas• Engage with colleagues in a multi-site multicultural environment (US, Switzerland, Taiwan and India)Key Qualifications:For consideration, you must bring the following minimum skills and behaviours to our team:• 5 years in a firmware engineering role within product development.• Fluent in embedded firmware in C/C including test and debug.• Experiences in ARM Cortex-M series MCU firmware development.• Practically minded with strong problem solving skills.• Self-driven and autonomous• Strong technical documentation skills• Fluent spoken written EnglishIn addition, preferable skills and behaviours include:• Version control tools: git, svn, cvs etc.• Agile development, unit testing, scripting• Experiences in Bluetooth and bidirectional RF Human Interface Device (HID) firmware development• Signal processing experienceEducation:• Bachelor or Master degrees in Electrical Engineering, Computer Engineering or Communication System with a firmware engineering experience.#LI-AL2/104Across Logitech we empower collaboration and foster play. We help teams collaborate/learn from anywhere, without compromising on productivity or continuity so it should be no surprise that most of our jobs are open to work from home from most locations. Our hybrid work model allows some employees to work remotely while others work on-premises. Within this structure, you may have teams or departments split between working remotely and working in-house.Logitech is an amazing place to work because it is full of authentic people who are inclusive by nature as well as by design. Being a global company, we value our diversity and celebrate all our differences. Don’t meet every single requirement? Not a problem. If you feel you are the right candidate for the opportunity, we strongly recommend that you apply. We want to meet you!We offer comprehensive and competitive benefits packages and working environments that are designed to be flexible and help you to care for yourself and your loved ones, now and in the future. We believe that good health means more than getting medical care when you need it. Logitech supports a culture that encourages individuals to achieve good physical, financial, emotional, intellectual and social wellbeing so we all can create, achieve and enjoy more and support our families. We can’t wait to tell you more about them being that there are too many to list here and they vary based on location.All qualified applicants will receive consideration for employment without regard to race, sex, age, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.If you require an accommodation to complete any part of the application process, are limited in the ability, are unable to access or use this online application process and need an alternative method for applying, you may contact us toll free at 1-510-713-4866 for assistance and we will get back to you as soon as possible.
Negotiable
No requirement for relevant working experience
Google welcomes people with disabilities.Minimum qualifications: Bachelor's degree in a technical field, or equivalent practical experience. 8 years of technical program management experience in consumer electronics, Internet of Things (IoT), or robotics. Preferred qualifications: Experience in managing products involving mechatronics, small-motor control (stepper/servo), and moving mechanical parts. Expertise in project management tools, dependency mapping, and risk mitigation strategies in a fast-paced hardware environment. Expertise in hardware. Knowledge of hardware development lifecycles and manufacturing. Understanding of embedded systems (MCU, firmware) and wireless protocols (Bluetooth/BLE, Wi-Fi) to effectively test and support Firmware/Software Engineering teams. 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. In this role, you will drive the end-to-end development of an innovative, AI-powered desktop robotics product. While this role is rooted in hardware execution, specifically mechatronics, motor control, and electro-mechanical systems, you will serve as the primary integration lead across the entire program. You will be the critical bridge synchronizing our hardware New Product Introduction (NPI) lifecycle with Firmware, Mobile App (iOS/Android), and Cloud AI teams to deliver a seamless, high-performance consumer experience.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 Drive the mechanical and electrical development lifecycles (concept, EVT, DVT, PVT, MP) for a complex device featuring precise motor control, magnetic attachments, and advanced sensor suites. Serve as the central program authority bridging hardware, firmware, and software disciplines. Align hardware tooling deadlines with agile software sprints and firmware drop schedules. Map and manage complex technical dependencies. Ensure hardware prototypes are available for firmware tuning, and that embedded systems effectively communicate with smartphone applications and cloud-based Large Language Model (LLM) APIs. Anticipate and mitigate integration bottlenecks at the seams of disciplines, such as optimizing power budgets, resolving motor latency issues via firmware, or debugging bluetooth low energy connectivity drops between the hardware and the mobile app. Partner intimately with ODMs, contract manufacturers, and component suppliers to oversee DFM, tooling kickoffs, yield improvements, and cost negotiations. 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
Logitech is the Sweet Spot for people who want their actions to have a positive global impact while having the flexibility to do it in their own way.The Team and Role:As a critical role in the Mechatronics team, you will contribute significantly to explore and develop various sensing systems in Logitech portfolios from the conceptual product front end, through product development and into successful mass production.Your Contribution:Be Yourself. Be Open. Stay Hungry and Humble. Speak up. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech. In this role you will:Lead the development of new technologies and products, bring innovationsAim on sensing systems to evaluate new technologies, concepts, designs, architectures and components based on performance, user experience, risk and manufacturabilityDevelop prototypes to validate innovationsDevelop sensing systems for gamepad and simulator including hardware, firmware and algorithm from concept to mass production for Logitech products meeting cost, schedule, experience and sustainabilityDevelop tools and setups to measure or characterize various sensing solutionsConduct Design Review, Failure Mode and Effects Analysis (FMEA) Review and Engineering Verification Test (EVT) ReviewPerform measurements qualificationCollaborate with multi-competence engineering teams in a multi-sites environmentYour Skills:For consideration, you must bring the following skills and behaviors to our team:Master degree or equivalent in Electrical Engineering, Robotic Engineering, Electrical and Control Engineering, Computer Engineering or PhysicsAt least 9 years development experience in consumer electronics industryProficiency in EE design of analog sensing systemsProficiency in ARM Cortex-M series MCU architecturesProficiency in peripheral interfaces (ADC, DMA, SPI, I2C, UART)Proficiency in C, CExperience in PythonExperience in mass productionExperience in full-system development including hardware, firmwareQuick learner, self-motivated and curious with good priorities and time management skillsExcellent communication skills with high fluency in EnglishEfficiently create report and synthesis on complex cross-functional topicsTeam player with outspoken, open-minded and creative personalitySolid exposure in multicultural working environmentGood communication and personal organization skills (e.g. self-motivation and time management)Availability to travelIn addition, preferable skills and behaviors include:Experience in C# #LI-AL2/104 Across Logitech we empower collaboration and foster play. We help teams collaborate/learn from anywhere, without compromising on productivity or continuity so it should be no surprise that most of our jobs are open to work from home from most locations. Our hybrid work model allows some employees to work remotely while others work on-premises. Within this structure, you may have teams or departments split between working remotely and working in-house.Logitech is an amazing place to work because it is full of authentic people who are inclusive by nature as well as by design. Being a global company, we value our diversity and celebrate all our differences. Don’t meet every single requirement? Not a problem. If you feel you are the right candidate for the opportunity, we strongly recommend that you apply. We want to meet you!We offer comprehensive and competitive benefits packages and working environments that are designed to be flexible and help you to care for yourself and your loved ones, now and in the future. We believe that good health means more than getting medical care when you need it. Logitech supports a culture that encourages individuals to achieve good physical, financial, emotional, intellectual and social wellbeing so we all can create, achieve and enjoy more and support our families. We can’t wait to tell you more about them being that there are too many to list here and they vary based on location.All qualified applicants will receive consideration for employment without regard to race, sex, age, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.If you require an accommodation to complete any part of the application process, are limited in the ability, are unable to access or use this online application process and need an alternative method for applying, you may contact us toll free at 1-510-713-4866 for assistance and we will get back to you as soon as possible.
Negotiable
No requirement for relevant working experience
1.This engineer will be responsible for the Systems/HW development and validation of our Advanced Battery Management products. 2.Power and MCU schematic design. 3.System design and prototyping, including component selection, schematic design, and PCB layout design. 4.Design test setups for bench evaluation and application-level testing: automate test sequences, implement regression suites, and result analysis. 5.Create and execute plans to bring-up, debug, and validate HW designs to achieve functional and performance goals. 6.Collaborate with HW, FW and SW teams to debug and resolve any technical issue found via test. 7.Write technical specifications, requirement documents, application notes, user guides, and datasheet manuscripts for internal/external publication.
50K ~ 90K TWD / month
2 years of experience required
No management responsibility
1. 開發新產品硬體電路、控制器設計、設備與零部件選型。2. 電路設計、電路layout、控制器MCU設計。3. 其他主管交辧事項。
Negotiable
3 years of experience required
No management responsibility

Cake Job Search

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