Senior Software Development Engineer
Stellar programming skills in C? Check.
A socket programming authority or embedded systems guru? Check.
Tired of doing the mundane in your current job? Then read on, because your next great adventure is calling.
At Unium, our focus is to provide home users with the most reliable high-speed wireless networks through partnerships with the biggest consumer product and service brands. We currently seek a highly experienced Software Development Engineer to help us continue to innovate in this challenging technical arena.
To thrive in this role, you prefer a collaborative, iterative, product-development environment where learning new technologies and overcoming technical challenges is routine. You'll be happiest at Unium if you're an entrepreneur at heart: we are small and agile, with a comfortable work environment that promotes frank and open communication among and between team members at all levels.
What will you do in this role?
This is an opportunity to push the limits on everything you think you know about mobile networking. You'll team with engineers who will sharpen and inspire you to do your very best work, to solve the apparently unsolvable, and to learn something new every single day.
You'll use your C programming skills to develop our core WiFi products: Linux-based, embedded software that provides home users the best wireless network possible.
We strive to make wireless networks as reliable and robust as those in the wired world.
Our mission is to develop dynamic, self-governing wireless network technologies so that our
customers can focus on managing and using critical information.
We are committed to integrity, technical rigor, mutual respect, and continuous improvement.
We are an equal opportunity employer.
Join us and enjoy the abundant professional growth opportunities that come from partnering with a world-class team creating cutting-edge technology.
Location: Seattle, WA
To excel you'll need the following skills and experience:
8+ years of C programming experience
5+ years of Embedded system or Linux development experience
Deep understanding of Linux that includes building/debugging kernel drivers
Experience with TCP/UDP socket programming
Experience reading packet captures and analyzing protocols
Experience with openWRT
Experience with test-driven development
Bachelor's degree in Computer Science (or equivalent work experience)