Our client has built the one of the world’s most disruptive compute architectures to create the future of IoT.
Our client is seeking a skilled, experienced, and highly motivated Software Technical Lead / Engineering Manager, with gravitas, to join and shape their Software Engineering group whilst being the go-to person for the System Solutions team.
Not only will you be the enabler of the evolution of high performance IoT systems but furthermore you will shape tailor-made products with distributed teams spread across our client's worldwide engineering centers.
Responsibilities:
- You will provide technical expertise and leadership to the team, including leading and line managing a distributed firmware team.
- You will drive the team to accomplish its goals and continuously improve performance.
- You will analyse industry specs, roadmap requirements, break down tasks, and help implement project plans.
- You will collaborate closely with open source communities, technology managers, and IP development teams to deliver roadmap commitments.
- You will be actively involved in software design and creation of software stacks for the reference platforms, and lead development practices for best-in-class software efficiency, quality, and predictability.
Required Skills and Experience:
- You have experience and skills for people management, including recruiting, managing talent, team building, and developing team members.
- You have a strong background in C (or a similar language) programming, with proven skills in optimising software performance, including application efficiency, workload management, and compiler optimisation.
- You possess expertise in Linux development (OS fundamentals, device drivers and kernel modules), and a good understanding of computer architecture and microarchitecture concepts.
- You have experience across the full software lifecycle, from concept to delivery and maintenance. You’re familiar with Agile development, CI, and automated testing.
- You have experience collaborating with and contributing to open-source projects such as Linux distributions, the Linux kernel, AOSP, TF-A, TF-M, UEFI EDK II, U-Boot, or Xen / pKVM.
Nice To Have Skills and Experience:
- Experience with the Yocto project.
- Exposure to AI / ML software stacks and tooling.
- Familiarity with container platforms such as Podman or Docker.
- Exposure to Linux multimedia frameworks (gstreamer, V4L / V4L2, ALSA).
- Experience with Security Development Lifecycle (SDL) practices.
You'll enjoy a flexible work environment that supports work-life balance and be part of an innovative team working on cutting-edge technology.
All worldwide offices are designed to foster creativity and teamwork, and we welcome versatile individuals who are eager to grow and become recognized experts within our team.