Job Title: Software Engineering Manager for Ubuntu Enablement
About the Role:
The Software Engineering Manager will lead and manage a team of software engineers to deliver OEM enablement projects. This role requires excellent time management, deep knowledge of the Linux system, low-level debugging, critical thinking, problem-solving skills, and management ability.
* Recruit, motivate, mentor, and enable your team to succeed in delivering quality products.
* Set goals with the team; prioritize tasks, identify and measure team health indicators.
* Maximise the results of team members and support their career growth.
* Coordinate with project managers, HWE, QA, and certification management.
* Monitor projects from kickoff to post-mortem and handle escalations.
* Communicate, understand, and resolve technical challenges with OEMs, ODMs, SiPs, IHVs.
* Prioritize customer requests globally.
* Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security).
* Provide leadership for methodologies, strategies, standards, tools, and best practices.
Required Skills and Qualifications:
This role requires a strong background in software engineering and management. The ideal candidate should have:
* A Bachelor (or higher) degree in STEM, preferably computer science or software engineering.
* Proven track record in technical roles with Linux, preferably Ubuntu or Debian.
* Commitment to development and testing methodologies, and maintainable code quality.
* Experience with management responsibilities.
* Ability to work collaboratively in a team environment.
* Ability to be productive in a globally distributed team through self-discipline and self-motivation.
* Commitment and energy to deliver on schedule.
* Strong English and Chinese language communication skills, both written and verbal.
Desirable Skills and Experience:
The following skills are desirable but not required:
* Making technical decisions for a team as a tech lead.
* Software architecture and design experience.
* Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML.
* Participation in open-source development projects.
* Experience with CI/CD.