软件工程师 - 工业物联网
Software Engineer - Industrial IoT
这是一个软件工程师的激动人心的机会,专注于开源软件、Linux、边缘计算和人工智能。在Canonical——一家快速发展的国际软件公司,与技术领域的顶尖人才一起,打造有回报、有意义的职业生涯。
你的职责是帮助我们提供易于部署、安全且可定制的边缘AI解决方案,特别关注Inference Snaps。你将负责设计和实现针对从嵌入式系统到强大网关设备的硅优化应用包。Linux将是你日常挑战的核心。
在我们的团队中,我们重视协作、同行评审、良好的集成/单元测试以及编写可维护的代码。需要具备作为开发平台的Linux通用知识和经验。
你将做的工作
- 与分布式团队积极协作
- 开发和维护开源AI/ML推理应用包
- 调试问题并编写高质量代码来修复它们
- 审查Canonical内部或上游工程师编写的代码
- 讨论想法并协作寻找好的解决方案
- 实验Ubuntu Core并展示行业级边缘AI解决方案
- 在Linux上安全部署AI推理平台
- 为Ubuntu上的本地推理构建优化的AI解决方案
- 远程办公,每年2至4周的全球出差参加内部和外部活动
你是什么样的人
- 至少3年的专业软件开发经验,使用Go或C++
- 具备在Linux上开发和运行应用程序的经验
- 对以下几项中的一些有兴趣和经验:
- 容器(docker、kubernetes)
- Snap、debian或RPM打包
- Bash脚本
- CI/CD(GitHub Actions、GitLab CI等)
- 本地AI/ML推理框架
- 硬件加速器:GPU、NPU
- 重视软技能、沟通和倡导能力,充满热情、有进取心、善于思考且自我驱动
- 拥有计算机科学、STEM或类似专业的学士学位或同等学历
Canonical是一家快速发展的国际软件公司,与开源社区合作,提供Ubuntu,全球最好的免费软件平台。我们的服务帮助全球企业降低费用、提高效率并增强安全性。
我们自豪地营造一个没有歧视的工作环境。经验、观点和背景的多样性创造了更好的工作环境。
查看英文原文
This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and AI. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
Your role will be to help us provide easy-to-deploy, secure, and customizable edge AI solutions, specifically focusing on Inference Snaps. You will work on designing and implementing silicon-optimized application packages for AI/ML inference, targeting devices from embedded systems to powerful gateways. Linux will be at the core of your everyday challenges.
In our team we value collaboration, peer reviews, good integration/unit testing, and writing maintainable code. General knowledge and experience with Linux as a developer platform is required.
What you’ll do
- Collaborate proactively with a distributed team
- Develop and maintain open-source AI/ML inference application packages
- Debug issues and produce high-quality code to fix them
- Review code produced by upstream and/or other engineers at Canonical
- Discuss ideas and collaborate on finding good solutions
- Experiment with Ubuntu Core and showcase industry-grade Edge AI solutions
- Secure deployment of AI inference platforms on Linux
- Build optimized AI solutions for local inferencing on Ubuntu
- Work from home with global travel 2 to 4 weeks for internal and external events
Who you are
- Proven track record of at least 3 years of professional software development using Go or C++.
- Experience working on and developing applications for Linux
- You have interest and experience with a few of the following:
- Containers (docker, kubernetes)
- Snap, debian, or RPM packaging
- Bash scripting
- CI/CD (GitHub Actions, GitLab CI, etc)
- Local AI/ML inference frameworks
- Hardware accelerators: GPU, NPU
- You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world’s best free software platform. Our services help businesses worldwide reduce costs, improve efficiency and enhance security with Ubuntu.
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Originally posted on Himalayas