Linux Enablement - Software Engineering Manager
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Manager
Qualifications
About Canonical
Canonical is at the forefront of open-source innovation, dedicated to transforming the way software is delivered and utilized. Our Device Delivery Team plays a crucial role in pre-loading Ubuntu on devices for esteemed tier-1 OEM and ODM partners, thereby enhancing accessibility to reliable and powerful open-source operating systems for millions of users globally. We pride ourselves on fostering an inclusive work environment that empowers our team members to thrive and grow.
Similar jobs
Browse all companies, explore by city & role, or SEO search pages.
Join Canonical's innovative Device Delivery Team that collaborates with leading OEM and ODM partners to integrate Ubuntu Desktop and Ubuntu Core, reaching millions of users worldwide. As the Software Engineering Manager, you will spearhead a dynamic software engineering team, overseeing the execution of OEM enablement projects. This role demands exceptional …
Join Canonical's dynamic Device Delivery Team, where we collaborate with leading OEM and ODM partners to pre-load Ubuntu Desktop and Ubuntu Core, reaching millions of users globally. As the Software Engineering Manager, you will spearhead a talented software engineering team in executing OEM enablement projects. This role demands exceptional time management, profound expertise in Linux systems, low-level debugging capabilities, and strong problem-solving skills to overcome challenges in a fast-paced environment.
Canonical
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.
Keenfinity
Innovate and Create: Join us in implementing groundbreaking ideas and introducing cutting-edge features to the market.Shape the Future: Engage in diverse video security projects, focusing on Linux systems across various platforms, including ARM and specialized Video SoCs (System on Chip).Collaborative Environment: Work alongside talented developers from around the globe and become part of an international community.
Canonical
Join Canonical, a trailblazer in open-source software and operating systems, as an Ubuntu Enablement Engineer in Taipei, Taiwan. In this pivotal role, you will collaborate with leading OEMs, ODMs, and silicon partners to enhance the user experience of Ubuntu on various hardware platforms. Your contributions will directly benefit millions of users worldwide. The fast-paced environment requires exceptional time management, insightful debugging skills, critical thinking, and a profound understanding of the Linux system. You will be instrumental in establishing communication between Ubuntu, firmware, and hardware engineering teams, ensuring seamless integration and performance improvements.
Overview.ai
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.
Overview.ai
Staff Embedded Software EngineerAbout UsAt Overview.ai, we are revolutionizing the quality control landscape in manufacturing through our state-of-the-art edge-enabled AI vision systems. Our innovative technology integrates advanced deep learning capabilities with user-friendly interfaces, ensuring rapid setup and deployment. Our solutions are adept at performing various inspection tasks, from detailed assembly verification to defect detection and orientation checks, offering real-time, high-accuracy results that effortlessly fit into existing production lines.Our technology is trusted by industry leaders such as Ford, Honda, Toyota, SpaceX, Milliken, and Flex-N-Gate. We empower our clients to achieve faster production throughput, minimize scrap, and significantly reduce inspection costs—all without the traditional complexities and high expenses associated with conventional vision systems.Your RoleWe are on the lookout for a Staff Embedded Software Engineer with robust Embedded Linux expertise to enhance our engineering team. In this role, you will be responsible for designing, developing, and maintaining the software that drives our NVIDIA Jetson-based edge AI cameras. This includes writing Python application code, managing system services, implementing OTA update mechanisms, and ensuring device reliability across the network.This is a hands-on position focused on Linux systems and product software for resource-constrained devices. You will not be engaged in MCU firmware or low-level hardware bring-up; instead, your work will span the OS and application stacks to guarantee our camera systems are efficient, secure, and scalable for deployment.If you are passionate about developing software for real hardware, enjoy tackling intricate debugging challenges, and wish to take ownership of features from start to finish, we are eager to connect with you.Key ResponsibilitiesDevelop and maintain both system-level and application-level software to ensure reliability for our edge AI devices in the field.Implement and oversee OTA updates for our deployed device fleet.Create Python application code for device control, edge logic, monitoring, and data management.Engage with C/C++ components to enhance performance-critical functions.Troubleshoot Linux systems involving diverse services, containers, and custom applications.Optimize performance throughout the stack, including kernel, services, containers, and user applications.Utilize Docker containers for efficient packaging and deployment of edge software components.Collaborate with hardware vendors to diagnose and resolve system-level issues effectively.
NVIDIA Corporation
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.
About Appier Appier is an innovative technology firm that specializes in AI-driven platforms designed to help enterprises tackle intricate business challenges. Established in 2012 by a dedicated team of computer scientists and engineers, Appier provides three primary cloud solutions: Advertising Cloud, Personalization Cloud, and Data Cloud. About the Business Enablement Team The Business Enablement team is an integral part of the Growth and Marketing organization, working collaboratively with Product, Sales, and Customer Success teams to foster business growth. Position Overview As the Assistant Manager of Business Enablement, you will play a crucial role in developing and implementing strategies aimed at business enablement, with a strong emphasis on go-to-market initiatives, sales training, and knowledge sharing about our products. This position requires close cooperation with cross-functional teams to grasp Appier's offerings, identify target audiences, and develop buyer personas. Your contributions will empower our sales team to articulate a consistent and persuasive narrative to our clients, underscoring the value of our products for digital marketers. Key Responsibilities Support Strategy Development: Assist in crafting and executing business enablement strategies that align with organizational goals. Process Optimization: Discover opportunities to enhance business processes, boosting efficiency and productivity. Cross-Functional Collaboration: Collaborate with Sales, Marketing, and Operations to deploy enablement initiatives seamlessly. Training & Development: Organize training programs to equip teams with essential skills and knowledge. Performance Monitoring: Monitor and analyze key performance indicators (KPIs) to assess the effectiveness of enablement activities and suggest improvements. Resource Management: Support the management of business enablement tools and resources, ensuring they are up-to-date and utilized effectively.
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 Internet of Things (IoT). We proudly support leading public cloud providers, silicon manufacturers, and industry titans across diverse sectors. As a trailblazer in global distributed collaboration, our team comprises over 1,200 members across 80+ countries, with minimal office-based roles. Teams convene two to four times annually in captivating locations worldwide to synchronize on strategy and execution.Being founder-led, profitable, and on a growth trajectory, we are on the lookout for a Director of Engineering, Devices Software Development. This pivotal role will spearhead the strategy and execution of our next-generation Ubuntu hardware enablement quality. Collaborating closely with engineering leaders from Ubuntu Enablement and Certification, this function is integral to our mission of redefining Linux certification and ensuring unparalleled long-term OS stability across PC, server, and IoT hardware.We believe that exceptional Engineering Directors are not only outstanding engineers but also champions of teamwork and collaboration. They should feel at ease reviewing patches and software design specifications, demonstrating trust in their ability to foster a collective effort that produces remarkable products. While their own coding contributions are valuable, their primary impact lies in their capacity to guide the team’s vision, focus, and delivery. We cultivate management skills and provide training for engineers keen on developing their soft skills into managerial capabilities. Although this is a director-level position overseeing managers, we anticipate our Engineering Directors to be exemplary system software engineers, confidently leading by example across their teams. You will be instrumental in driving testing and benchmarking processes, enhancing clarity around quality and performance expectations, while setting high standards for work ethic, consistency, focus, and continuous learning.In this role, you will lead the strategy for the team responsible for quality coordination and integration testing of our software stacks with hardware. We seek a quality authority capable of establishing robust quality processes from the ground up. The ideal candidate will possess a deep understanding of contemporary PC and ARM IoT hardware, along with a passion for the emerging RISC-V hardware. Familiarity with the board and device product lifecycle, as well as knowledge of tools and methodologies for introducing new products, will be essential. You will collaborate with cross-functional teams to ensure seamless integration and quality assurance.
Canonical, a leader in open-source technology, is seeking a Senior Ubuntu Embedded IoT System Engineer to enhance the user experience of Ubuntu on a variety of partner hardware, including Robotics, Automotive, Medical devices, and more. As part of our OEM Delivery Team in Taipei, you'll collaborate with top-tier silicon companies and OEMs to optimize Ubuntu for the latest technologies. Your expertise in Linux and hardware will be critical in delivering innovative solutions to millions of users while working in a dynamic environment that values problem-solving and time management skills.
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 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.
Placements.io
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 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.
SonicWall
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.
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
Sioux Group
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.
Overview.ai
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.
Sign in to browse more jobs
Create account — see all 374 results
Browse all companies, explore by city & role, or SEO search pages.
Join Canonical's innovative Device Delivery Team that collaborates with leading OEM and ODM partners to integrate Ubuntu Desktop and Ubuntu Core, reaching millions of users worldwide. As the Software Engineering Manager, you will spearhead a dynamic software engineering team, overseeing the execution of OEM enablement projects. This role demands exceptional …
Join Canonical's dynamic Device Delivery Team, where we collaborate with leading OEM and ODM partners to pre-load Ubuntu Desktop and Ubuntu Core, reaching millions of users globally. As the Software Engineering Manager, you will spearhead a talented software engineering team in executing OEM enablement projects. This role demands exceptional time management, profound expertise in Linux systems, low-level debugging capabilities, and strong problem-solving skills to overcome challenges in a fast-paced environment.
Canonical
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.
Keenfinity
Innovate and Create: Join us in implementing groundbreaking ideas and introducing cutting-edge features to the market.Shape the Future: Engage in diverse video security projects, focusing on Linux systems across various platforms, including ARM and specialized Video SoCs (System on Chip).Collaborative Environment: Work alongside talented developers from around the globe and become part of an international community.
Canonical
Join Canonical, a trailblazer in open-source software and operating systems, as an Ubuntu Enablement Engineer in Taipei, Taiwan. In this pivotal role, you will collaborate with leading OEMs, ODMs, and silicon partners to enhance the user experience of Ubuntu on various hardware platforms. Your contributions will directly benefit millions of users worldwide. The fast-paced environment requires exceptional time management, insightful debugging skills, critical thinking, and a profound understanding of the Linux system. You will be instrumental in establishing communication between Ubuntu, firmware, and hardware engineering teams, ensuring seamless integration and performance improvements.
Overview.ai
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.
Overview.ai
Staff Embedded Software EngineerAbout UsAt Overview.ai, we are revolutionizing the quality control landscape in manufacturing through our state-of-the-art edge-enabled AI vision systems. Our innovative technology integrates advanced deep learning capabilities with user-friendly interfaces, ensuring rapid setup and deployment. Our solutions are adept at performing various inspection tasks, from detailed assembly verification to defect detection and orientation checks, offering real-time, high-accuracy results that effortlessly fit into existing production lines.Our technology is trusted by industry leaders such as Ford, Honda, Toyota, SpaceX, Milliken, and Flex-N-Gate. We empower our clients to achieve faster production throughput, minimize scrap, and significantly reduce inspection costs—all without the traditional complexities and high expenses associated with conventional vision systems.Your RoleWe are on the lookout for a Staff Embedded Software Engineer with robust Embedded Linux expertise to enhance our engineering team. In this role, you will be responsible for designing, developing, and maintaining the software that drives our NVIDIA Jetson-based edge AI cameras. This includes writing Python application code, managing system services, implementing OTA update mechanisms, and ensuring device reliability across the network.This is a hands-on position focused on Linux systems and product software for resource-constrained devices. You will not be engaged in MCU firmware or low-level hardware bring-up; instead, your work will span the OS and application stacks to guarantee our camera systems are efficient, secure, and scalable for deployment.If you are passionate about developing software for real hardware, enjoy tackling intricate debugging challenges, and wish to take ownership of features from start to finish, we are eager to connect with you.Key ResponsibilitiesDevelop and maintain both system-level and application-level software to ensure reliability for our edge AI devices in the field.Implement and oversee OTA updates for our deployed device fleet.Create Python application code for device control, edge logic, monitoring, and data management.Engage with C/C++ components to enhance performance-critical functions.Troubleshoot Linux systems involving diverse services, containers, and custom applications.Optimize performance throughout the stack, including kernel, services, containers, and user applications.Utilize Docker containers for efficient packaging and deployment of edge software components.Collaborate with hardware vendors to diagnose and resolve system-level issues effectively.
NVIDIA Corporation
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.
About Appier Appier is an innovative technology firm that specializes in AI-driven platforms designed to help enterprises tackle intricate business challenges. Established in 2012 by a dedicated team of computer scientists and engineers, Appier provides three primary cloud solutions: Advertising Cloud, Personalization Cloud, and Data Cloud. About the Business Enablement Team The Business Enablement team is an integral part of the Growth and Marketing organization, working collaboratively with Product, Sales, and Customer Success teams to foster business growth. Position Overview As the Assistant Manager of Business Enablement, you will play a crucial role in developing and implementing strategies aimed at business enablement, with a strong emphasis on go-to-market initiatives, sales training, and knowledge sharing about our products. This position requires close cooperation with cross-functional teams to grasp Appier's offerings, identify target audiences, and develop buyer personas. Your contributions will empower our sales team to articulate a consistent and persuasive narrative to our clients, underscoring the value of our products for digital marketers. Key Responsibilities Support Strategy Development: Assist in crafting and executing business enablement strategies that align with organizational goals. Process Optimization: Discover opportunities to enhance business processes, boosting efficiency and productivity. Cross-Functional Collaboration: Collaborate with Sales, Marketing, and Operations to deploy enablement initiatives seamlessly. Training & Development: Organize training programs to equip teams with essential skills and knowledge. Performance Monitoring: Monitor and analyze key performance indicators (KPIs) to assess the effectiveness of enablement activities and suggest improvements. Resource Management: Support the management of business enablement tools and resources, ensuring they are up-to-date and utilized effectively.
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 Internet of Things (IoT). We proudly support leading public cloud providers, silicon manufacturers, and industry titans across diverse sectors. As a trailblazer in global distributed collaboration, our team comprises over 1,200 members across 80+ countries, with minimal office-based roles. Teams convene two to four times annually in captivating locations worldwide to synchronize on strategy and execution.Being founder-led, profitable, and on a growth trajectory, we are on the lookout for a Director of Engineering, Devices Software Development. This pivotal role will spearhead the strategy and execution of our next-generation Ubuntu hardware enablement quality. Collaborating closely with engineering leaders from Ubuntu Enablement and Certification, this function is integral to our mission of redefining Linux certification and ensuring unparalleled long-term OS stability across PC, server, and IoT hardware.We believe that exceptional Engineering Directors are not only outstanding engineers but also champions of teamwork and collaboration. They should feel at ease reviewing patches and software design specifications, demonstrating trust in their ability to foster a collective effort that produces remarkable products. While their own coding contributions are valuable, their primary impact lies in their capacity to guide the team’s vision, focus, and delivery. We cultivate management skills and provide training for engineers keen on developing their soft skills into managerial capabilities. Although this is a director-level position overseeing managers, we anticipate our Engineering Directors to be exemplary system software engineers, confidently leading by example across their teams. You will be instrumental in driving testing and benchmarking processes, enhancing clarity around quality and performance expectations, while setting high standards for work ethic, consistency, focus, and continuous learning.In this role, you will lead the strategy for the team responsible for quality coordination and integration testing of our software stacks with hardware. We seek a quality authority capable of establishing robust quality processes from the ground up. The ideal candidate will possess a deep understanding of contemporary PC and ARM IoT hardware, along with a passion for the emerging RISC-V hardware. Familiarity with the board and device product lifecycle, as well as knowledge of tools and methodologies for introducing new products, will be essential. You will collaborate with cross-functional teams to ensure seamless integration and quality assurance.
Canonical, a leader in open-source technology, is seeking a Senior Ubuntu Embedded IoT System Engineer to enhance the user experience of Ubuntu on a variety of partner hardware, including Robotics, Automotive, Medical devices, and more. As part of our OEM Delivery Team in Taipei, you'll collaborate with top-tier silicon companies and OEMs to optimize Ubuntu for the latest technologies. Your expertise in Linux and hardware will be critical in delivering innovative solutions to millions of users while working in a dynamic environment that values problem-solving and time management skills.
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 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.
Placements.io
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 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.
SonicWall
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.
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
Sioux Group
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.
Overview.ai
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.
Sign in to browse more jobs
Create account — see all 374 results
Browse all companies, explore by city & role, or SEO search pages.
