Gamgee
Firmware/Embedded Developer
Your primary responsibility is our firmware development. Unit-testing is not a strange concept to you. And we expect you to be familiar with how your work can support and expand our CI/CD system as well.
We are looking for you to have
Have a degree in computer science, software engineering or comparable experience
Be a self-starter who can work independently, as well as being part of the greater team
Be fluent in English, with excellent communications skills (written and verbal)
Be tolerant towards ambiguity and uncertainty as nothing is set in stone.
And to have
Excellent analytical and problem solving skills, with a passion for technology, obviously 😉
Extensive experience with and fluent in C
Experience programming on MIPS and/or ARM
Experience with embeded systems
Experience with Git, Jenkins and other tools of the trade
Extensive experience with Linux and deep knowledge of the kernel
Extensive experience with common network protocols (TCP, DHCP, DNS, etc.)
Extensive experience with routing, firewall, NAT, tunneling, etc.
Extensive experience with Wi-Fi protocols
In short: networking on Linux has no secrets for you
Nice to haves
Experience with working in agile teams
Experience with Gentoo & Portage
Experience with OpenWRT
Experience with Java, …
Experience with RabbitMq
Experience with Postgresql