Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Senior
Qualifications
Qualifications:• Extensive experience in Java and related technologies.• Proficiency in backend development frameworks (e.g., Spring Boot).• Strong knowledge of database design and management (PostgreSQL, MySQL, NoSQL).• Experience with RESTful API design and implementation.• Understanding of architectural patterns and design principles.• Familiarity with cloud infrastructure and services.• Excellent problem-solving and analytical skills.• Strong communication and collaboration abilities.• Bachelor's degree in Computer Science or a related field.
About the job
About NETGEAR, Inc.
NETGEAR, Inc. is a global networking company that delivers innovative products to consumers, businesses, and service providers. Our commitment to excellence and customer satisfaction drives us to create high-quality solutions that empower users and enhance connectivity worldwide.
Canonical, a foremost innovator in open source software and operating systems, delivers transformative solutions to global enterprises and technology markets. Our flagship platform, Ubuntu, serves as the backbone for pioneering enterprise initiatives, including public cloud computing, data science, artificial intelligence, engineering advancements, and the I…
Full-time|Remote|Home based - Worldwide; Office Based - Taipei, Taiwan
Join our dynamic team at Canonical as a Linux Software Engineer dedicated to the development of innovative low-level system technologies for autonomous devices. In this role, you will work on cutting-edge software solutions, optimizing performance for memory, battery, and connectivity-constrained environments on various silicon architectures including x86, ARM, and RISC-V. As a part of Canonical, you will contribute to Ubuntu, the premier Linux distribution for developers and enterprises, enhancing its application across a wide range of smart, connected devices. You will collaborate with top silicon manufacturers and OEMs to ensure seamless integration and optimal performance of Ubuntu on their hardware, while also working on Ubuntu Core, a containerized version of Ubuntu designed for precision and security in appliance environments. We seek passionate engineers who thrive on challenges and are eager to lead in the open-source community.
Embedded Software EngineerAre you passionate about developing software for cutting-edge hardware? We are looking for an Embedded Software Engineer with a strong foundation in Embedded Linux to join our dynamic engineering team. In this role, you will be responsible for designing, building, and maintaining the software that powers our NVIDIA Jetson-based edge AI cameras. This includes writing Python application code, developing system services, implementing OTA update mechanisms, and ensuring device reliability.This is a hands-on engineering position focused on Linux systems and product software for resource-constrained devices. You will not be working on MCU firmware or low-level hardware bring-up. Instead, your focus will be on the OS and application stack to guarantee that our camera systems are robust, secure, and scalable.If you thrive on the challenge of building software for real hardware, enjoy tackling complex debugging tasks, and take ownership of features from inception to deployment, we would love to hear from you!Key ResponsibilitiesDevelop and maintain software for system-level and application-level functionalities on NVIDIA Jetson devices.Implement and manage OTA updates for our fleet of deployed devices.Create Python application code for device control, edge logic, monitoring, and data flows.Engage with C/C++ components to optimize performance-critical functionalities.Integrate camera/video pipelines to capture, process, and analyze real-time video streams.Debug Linux systems involving multiple services, containers, and custom applications.Optimize performance across the stack: kernel, services, containers, and user applications.Utilize Docker containers for packaging and deploying edge software components.Collaborate with hardware vendors to diagnose and resolve system-level issues.Coordinate with backend/API teams to ensure reliable device-server communication.
Join our dynamic team at SGS as a Medical Device Engineer in Taipei. In this role, you will be responsible for developing and testing medical devices, ensuring they meet regulatory standards and are safe for use. You will collaborate with cross-functional teams to drive innovation and improve product quality. Your expertise will contribute to the advancement of healthcare technology, making a significant impact on patient care.
About Us: At Nitra, we are on a mission to revolutionize the healthcare industry by creating a more efficient system powered by innovative technology. Our vision is to offer a suite of fintech and software solutions that empower healthcare professionals to manage their practices effectively, allowing them to concentrate on what truly matters.We operate with a strong sense of urgency, ambition, and intensity. Our standards are high because we recognize the enormous potential before us. We expect excellence, ownership, and intellectual rigor from every team member. We act swiftly, make courageous decisions, and hold ourselves accountable for achieving results. Simultaneously, we believe that the foundation of a great company is built on trust and respect, where every voice is valued and every contribution matters. Together, we celebrate our victories.Our rapid growth is intentional and strategically planned as we aim to become a unicorn this year and beyond. This trajectory is a result of disciplined execution and a relentless focus on our goals, supported by a team that is committed to excellence. We are creating a category-defining enterprise and are looking for individuals who aspire to undertake the most significant work of their careers.If you seek comfort, this may not be the right fit for you.However, if you desire to make a meaningful impact, take ownership, and contribute to building a generational fintech company, we welcome you.Nitra has been founded by experienced unicorn founders who have successfully scaled businesses to thousands of customers and achieved over $1 billion in public offerings. Our ambitious and skilled team hails from prestigious organizations including American Express, Citi, PayPal, Capsule, Plaid, Bloomberg, Meta, Facebook, and Mastercard. We are backed by leading venture capital firms such as Andreessen Horowitz and NEA, and supported by a distinguished group of advisors including the co-founders of Square and Xendit, executives from Intuit, former government officials, and senior White House staffers.Nitra embraces a hybrid work policy where team members are expected to work from the office four days a week, with Wednesdays designated for remote work.
Join Axiado as an Associate Director of Hardware Engineering and lead innovative hardware development projects. In this pivotal role, you will oversee the design, testing, and deployment of cutting-edge hardware solutions, ensuring alignment with our strategic goals. Your leadership will guide a talented team, fostering a collaborative environment to drive excellence and innovation.
About Us:Placements.io is a leading SaaS company dedicated to transforming the advertising landscape for digital media publishers and agencies. Our innovative platform streamlines every aspect of ad sales, operations, billing, and revenue reporting, empowering our clients to operate more efficiently and make informed decisions.With a strong global presence and a vibrant engineering culture, we have earned recognition on Inc.’s 5000 Fastest-Growing Companies list and were named one of Will Reed’s Top 100 Early-Stage Companies to Work For. Our headquarters is in Seattle, with additional offices in New York, London, Taipei, and Singapore.The Role:We are seeking an Intermediate Backend Engineer to enhance our dynamic engineering team in Taipei. In this hybrid position (three days per week in the office), you will play a critical role in the design, development, and maintenance of our cutting-edge advertising technology platform. Collaborating with a talented team, you’ll deliver high-quality, scalable solutions that meet the evolving needs of our clients.Placements.io is committed to continuous innovation in our platform, including the incorporation of AI-driven features designed to improve automation, predictive insights, and reporting capabilities. If you are passionate about backend development and eager to contribute to the future of AdTech—especially in areas such as AI-driven automation and robust external integrations—this opportunity is perfect for you.Technology Stack:Our technology stack includes:Ruby on RailsPostgresSQLElastic SearchThe Engineering team tackles a diverse range of challenges, from big data and system scalability to enhancing user experience. You will have the opportunity to work across the stack or specialize deeply in backend systems and integrations.
JOIN THE INNOVATIVE TEAM AT SIOUX!Sioux Group, established in 1996 and headquartered in the Netherlands, is at the forefront of technological advancements with a team of over 1100 engineers dedicated to supporting the R&D initiatives of top-tier high-tech companies. Our mission is to enhance the value we provide to our clients by developing innovative solutions that foster a smarter, safer, healthier, and more sustainable society. At Sioux, we champion a Culture of Excellence, offering our employees the opportunity to engage in challenging projects that contribute to their professional growth and development.YOUR ROLE AS AN ANDROID (FRAMEWORK) SOFTWARE ENGINEER:We are seeking a talented Android (Framework) Software Engineer to join our dynamic team in Taipei, Taiwan. In this role, you will:Design and develop core Android Framework modules, including ActivityManager, WindowManager, and PackageManager.Optimize IPC communication mechanisms and enhance the performance of system services like Binder and ContentProvider.Address compatibility issues arising from application calls to system APIs, providing effective technical support and solutions.Analyze and enhance application lifecycle management mechanisms to bolster system stability.Develop and maintain critical features such as permission management and multitasking capabilities.Conduct system-level performance optimizations, focusing on application startup speed, UI responsiveness, and memory management.Identify and rectify system-level stability issues, including crashes and ANRs.Engage in the pre-research and implementation of new features for upcoming Android versions.
Join Etched as a Supercomputing Software Engineer and be at the forefront of cutting-edge technology! In this exciting role, you will develop and optimize high-performance computing software solutions that drive innovation and efficiency.
Join SonicWall as a Senior Software Development Engineer, where you will leverage your expertise to design, develop, and enhance innovative cybersecurity solutions. Collaborate with cross-functional teams to ensure robust and scalable software architecture, and engage in troubleshooting and debugging complex issues. Your contributions will be pivotal in safeguarding organizations against the most sophisticated cyber threats, empowering users with secure access to their digital environments.
Join Waymo, a leader in autonomous driving technology, as a Staff Software Engineer specializing in Machine Learning Performance. We are seeking an innovative engineer to enhance the performance of our machine learning models. You will collaborate with cross-functional teams, engage in cutting-edge research, and implement solutions that will drive advancements in our technology.
About Appier Appier is a leading software-as-a-service (SaaS) provider that harnesses the power of artificial intelligence (AI) to enhance business decision-making processes. Established in 2012 with a mission to make AI accessible to all, Appier aims to transform AI into tangible returns on investment by developing intelligent software solutions. With 17 offices spanning across APAC, Europe, and the USA, Appier is publicly traded on the Tokyo Stock Exchange (Ticker number: 4180). For more information, visit www.appier.com. About the Role We are looking for a dedicated Software Engineer specializing in Quality Assurance Automation to join our team at Appier. In this role, you will work collaboratively with engineers to create comprehensive testing strategies for various systems, including high-traffic distributed systems, machine learning algorithms, big data platforms, and frontend applications. Your expertise will be instrumental in defining effective testing strategies and developing automation solutions suited to diverse system architectures. [Seniority/title will be determined based on skills, experience, and interview evaluations.] Responsibilities Collaborate with product teams to analyze feature requirements and specifications, crafting robust test plans and strategies, and executing tests with clear, actionable reports. Engage closely with developers to improve testability, create testing utilities, and provide QA-oriented test cases prior to feature readiness. Uphold the highest standards of quality and performance for Appier’s products through meticulous testing. Thoroughly report and validate product bugs, advocating for continuous improvement. Design scalable and reliable automated tests and frameworks for products built on micro-service architectures. Oversee and monitor the release process, performing necessary tests to ensure feature delivery meets quality benchmarks. About You [Minimum Qualifications] Strong understanding of software development methodologies (Agile, Waterfall). Solid grasp of software testing processes, including test planning, test case development, and troubleshooting. Excellent communication skills with a collaborative mindset, eager to share knowledge within the team. A minimum of 2 years of hands-on experience with at least one test automation tool (e.g., Python, Java, Robot Framework, Pytest, Cypress, Selenium, JMeter, or Locust). Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, and Windsurf is a plus.
Join our dynamic team at fuku as a Software Engineer, where you will play a pivotal role in crafting cutting-edge software solutions. Your responsibilities will include:- Designing, developing, testing, and maintaining high-quality software applications and systems.- Collaborating with cross-functional teams, including product managers, designers, and engineers, to deliver innovative solutions.- Writing clean, efficient, and maintainable code that adheres to industry best practices and coding standards.- Participating in code reviews to ensure the highest standards of code quality while sharing knowledge with your peers.- Troubleshooting, debugging, and resolving software defects and performance issues.- Contributing to the continuous improvement of our development processes and tools.- Staying abreast of emerging technologies and industry trends to recommend and implement new solutions.- Ensuring that our software solutions are scalable, secure, and meet all business requirements.- Documenting technical specifications, system designs, and development processes thoroughly.- Supporting the deployment and integration of software applications in production environments.
About Overview.aiOverview.ai is revolutionizing the landscape of manufacturing quality assurance through an innovative edge-enabled AI vision system. Our technology harnesses sophisticated deep learning algorithms, ensuring a user-friendly experience and swift implementation. Our system adeptly manages a diverse range of inspection responsibilities—from meticulous assembly verification to defect identification and orientation checks—providing real-time, high-precision inspections that effortlessly integrate into existing production workflows.Endorsed by industry leaders such as Ford, Honda, Toyota, SpaceX, Milliken, and Flex-N-Gate, our camera solutions facilitate accelerated throughput, minimized waste, and reduced inspection expenditures—eliminating the intricacies and high costs associated with conventional vision systems.About the RoleWe are on the lookout for a Senior Software Development Engineer in Test to assume technical ownership of the quality architecture across our physical AI vision platforms. This pivotal role is primarily focused on our NVIDIA Jetson-based edge AI cameras, localized inference engines, and low-latency video processing pipelines.In this capacity, you will be responsible for designing, constructing, and maintaining intricate automated testing frameworks that guarantee the reliability, performance, and precision of our mission-critical hardware and embedded software. This highly autonomous and hands-on role places you at the nexus of hardware, embedded Linux, Dockerized edge applications, and AIoT architectures. You will define and implement the comprehensive programmatic quality strategy for complex devices deployed in demanding, real-world manufacturing settings.What You’ll DoAutomated End-to-End Testing: Create and execute fully programmatic E2E test flows that replicate real-world manufacturing inputs (e.g., synthetic video streams), initiate local NVIDIA Jetson inference, and validate web application functionality with physical or network outputs within a controlled environment.Edge Automation Architecture: Design and develop robust automated testing frameworks from the ground up using Python, specifically focusing on embedded Linux systems and edge AI devices.Web Application & API Testing: Develop and sustain automated UI and API test suites for the web applications and local interfaces employed by customers to configure, monitor, and engage with our vision systems.Hardware-in-the-Loop (HIL) Testing: Construct and expand HIL testing infrastructure to replicate factory environments, rigorously stress-testing physical camera systems.
Join Binance as a Senior Software Engineer specializing in Internal Applications focused on AI Agents. In this pivotal role, you will design, develop, and implement innovative software solutions that enhance our internal processes and improve user experiences. As a key member of our engineering team, you will collaborate with cross-functional teams to deliver high-quality software systems that drive efficiency and effectiveness.
Speechify is hiring a Senior Software Engineer in Taipei, Taiwan to strengthen our core user experiences. This position centers on designing and building features that enhance how people interact with our platform. What you will do Collaborate with a talented team to plan and deliver new product features Develop software solutions that boost user engagement and satisfaction Share ideas and technical insight to help grow the Speechify platform Requirements Background in building and maintaining software products Interest in developing technology that positively impacts users Team-oriented mindset and openness to sharing knowledge
Senior Embedded Software EngineerAbout Overview.aiOverview.ai is revolutionizing the field of manufacturing quality control with our state-of-the-art edge-enabled AI vision systems. Our innovative solutions seamlessly integrate advanced deep learning technologies, providing manufacturers with easy-to-use, quickly deployable systems that excel in a variety of inspection tasks, ensuring high accuracy and real-time insights.We proudly serve industry leaders such as Ford, Honda, Toyota, SpaceX, Milliken, and Flex-N-Gate, delivering significant improvements in throughput, reduced scrap, and lowered inspection costs, all while avoiding the complexities associated with traditional vision systems.About the RoleWe are on the lookout for a Senior Embedded Systems Software Engineer with extensive experience in Embedded Linux to join our dynamic engineering team. In this role, you will be responsible for the design, development, and maintenance of software that operates our NVIDIA Jetson-based edge AI cameras. This includes writing Python application code, developing system services, implementing OTA update mechanisms, and ensuring device reliability and robust networking.This is a hands-on engineering position focused solely on Linux systems and product software for resource-constrained devices, not involving MCU firmware or low-level hardware bring-up. You will work across the OS and application stack to enhance the robustness, security, and scalability of our camera systems.If you have a passion for building software for real hardware, enjoy tackling complex debugging challenges, and are eager to own features from inception to deployment, we would love to connect with you.Your ResponsibilitiesDevelop and sustain system-level and application-level software to enhance field reliability of our edge AI devices.Implement and manage OTA updates for our fleet of deployed devices.Write Python application code for device control, edge logic, monitoring, and data flows.Collaborate with C/C++ components for performance-critical features.Debug Linux systems with multiple services, containers, and custom applications.Optimize performance across the stack: kernel, services, containers, and user applications.Utilize Docker containers for efficient packaging and deployment of edge software components.Work closely with hardware vendors to diagnose and resolve system-level issues.
About Appier Appier is a pioneering software-as-a-service (SaaS) organization that leverages the power of artificial intelligence (AI) to enhance business decision-making. Established in 2012 with a mission to democratize AI, Appier strives to transform AI into tangible returns on investment by developing intelligent software solutions. With 17 offices spread across APAC, Europe, and the United States, Appier is publicly traded on the Tokyo Stock Exchange (Ticker number: 4180). For further details, visit www.appier.com. About the Role As a Senior Backend Software Engineer at Appier, you will play a pivotal role in developing a variety of platforms and services that integrate data and AI for our clients and users. Your responsibilities will include architecting scalable and high-performance backend systems, leading the technical roadmap for significant projects, mentoring junior engineers, and fostering collaboration within high-performing agile teams across various functions.
Key Responsibilities: 1. Backend Development and Optimization• Design and implement high-performance backend components, services, and libraries using C/C++/Python.• Create modular and reusable software libraries with well-documented APIs.• Enhance memory efficiency, CPU performance, and application responsiveness through advanced debugging and profiling.• Develop multi-threaded and asynchronous applications leveraging POSIX threads, Boost, or similar libraries.2. System Design and Architecture• Architect and construct scalable, distributed backend systems tailored to complex business needs.• Engage in low-latency systems, implementing efficient networking protocols like TCP, UDP, and custom protocols.• Contribute to the design of RESTful or binary APIs, ensuring secure and efficient inter-component communication.3. Embedded and System-Level Programming• Write and optimize system-level code for Linux environments with a focus on performance and reliability.• Develop applications for hardware interfaces, including bootloaders, drivers, and kernel.• Manage memory, inter-process communication (IPC), and shared resources in constrained environments.4. Performance Tuning and Debugging• Conduct low-level profiling and performance tuning of applications using tools like perf, VTune, gprof, or Cachegrind.• Optimize memory management employing custom allocators, object pooling, and stack memory utilization.• Utilize advanced debugging techniques, such as core dumps, stack traces, and hardware breakpoints.• Identify and resolve bottlenecks in CPU-bound, memory-bound, or I/O-bound processes.• Fine-tune compiler settings and devise efficient algorithms for optimal performance.• Debug intricate issues in production systems using gdb and strace.5. Networking and Protocol Development• Develop efficient networking protocols and manage socket programming for server applications.• Implement and troubleshoot networking layers, including SSL/TLS, WebSocket, and HTTP/2.• Create custom communication protocols for specific applications, such as real-time streaming or IoT.• Optimize networking stacks through socket programming, zero-copy mechanisms, and protocol offloading.• Collaborate on the design of custom communication protocols for real-time or distributed systems.• Familiarity with Layer2 802.1Q, VLAN, bridging, spanning tree, LLDP, LACP protocols.• Knowledge of Layer3 Router, Firewall, ACL protocols.• Understanding of 802.11 wireless protocols.6. Testing and Quality Assurance• Write comprehensive unit tests using frameworks like Google Test (gtest) or Catch2.• Conduct system-level testing to ensure reliability in production environments.• Implement continuous integration pipelines for automated testing and deployment of C/C++/Python codebases.
Job Title: Senior Full Stack Software EngineerLocation: Taipei, TaiwanRole Overview:As a Senior Full Stack Software Engineer at NETGEAR, you will be at the forefront of designing, developing, and maintaining scalable, high-performance applications and backend services. Your expertise in Java technologies and cloud infrastructure will be crucial in driving architectural decisions and collaborating with cross-functional teams to create robust systems that align with both business and technical requirements. We are looking for a candidate who embodies technical excellence, possesses strong problem-solving skills, and demonstrates leadership capabilities to make significant contributions to high-impact projects.Key Responsibilities:1. Backend Development and Maintenance:• Design and maintain server-side components, APIs, and microservices utilizing Java and frameworks such as Spring Boot or Jakarta EE.• Develop RESTful APIs that prioritize performance and security.• Manage complex data transformation pipelines and middleware logic.• Oversee API versioning, backward compatibility, and documentation using tools like Swagger and Postman.• Write clean, maintainable, and well-documented code.2. Architecture and Design:• Create scalable, distributed, and fault-tolerant architectures.• Conduct system design and reviews to ensure alignment with business goals.• Apply design patterns like Domain-Driven Design (DDD) and Event-Driven Architecture.3. Database Management:• Design normalized relational schemas for databases such as PostgreSQL and MySQL.• Optimize database queries for performance using profiling tools.• Implement NoSQL solutions for flexible data storage.• Develop data pipelines and ETL processes for real-time data ingestion.4. Performance Optimization:• Identify and resolve performance bottlenecks in backend systems.• Implement caching solutions using Redis or similar technologies.• Utilize performance analysis tools to enhance application performance.5. Security and Compliance:• Implement secure authentication and authorization mechanisms (OAuth2, JWT).• Ensure backend systems are protected against vulnerabilities (OWASP Top 10).• Conduct regular security reviews and address identified vulnerabilities.6. Testing and Quality Assurance:• Write unit tests, integration tests, and end-to-end tests using JUnit and Mockito.• Collaborate with QA engineers to ensure product quality.