Job Search / Software Development

Embedded Linux Software Engineer / Linux Networking / Python

Bath, Somerset
£350 - £400 per day
Job Type
Matthew Pearce
16 days ago

Embedded Linux Software Engineer / Linux Networking / Python /Remote

This is an exciting opportunity for an experienced embedded software engineer to join a global technology company

You will be involved in the software development for the edge computing wireless platform.

Responsible for developing and maintaining the platform against a diverse and fast paced software roadmap. The candidate will cover platform and networking development on an Embedded Linux platform.
You will be reporting to software team lead within the UK organisation.

 Develop and test from feature requirements against agreed timescales.
 Work with key stakeholders to refine scope.
 Support backlog as part of continual product improvement.
 Attend standups, reporting status and highlighting blockers.
 Work with test team as part of feature development.
 Recommend product improvements based on previous experience and knowledge.

 Minimum 5 years embedded software development.
 Python, C.
 Linux embedded experience, Linux networking.
 IP network protocols.
 Self-starter, team player, flexible, hands-on.
 Ability to communicate articulately, both verbally and in writing to colleagues and stakeholders.

 Docker, micro services and orchestration.
 GoLang, HTML.
 Linux Kernel, Kernel Modules, Linux Device Drivers, Linux Device Management.
 Linux Operating Systems:- Alpine, OpenWrt, Debian, Ubuntu.
 Wi-Fi protocols - working knowledge of MLME procedures, wpa_supplicant and hostapd.
 Wi-Fi drivers - hands on experience of integrating and debugging in a linux environment.
 Bluetooth, Zigbee, LoraWAN.
 Security architectures.
 Experience of all aspect of software lifecycle, Agile projects.
 Atlassian Jira, confluence.
 TestRail.
 Validation through automated unit and feature tests.

Bath / Bristol / Reading / Swindon / London