Kumu Networks is revolutionizing the way wireless systems are built using an innovative full-duplex wireless design that its co-founders developed in their research at Stanford. Wireless full-duplex allows a radio to transmit and receive signals at the same time using a single frequency channel. Kumu's patent pending full-duplex technology changes the basic assumptions on which current wireless radios are built, allowing for improved performance and reduced complexity across a variety of wireless devices and markets. Come help us change the future of wireless!
We are looking for a versatile systems software engineer to join our small, agile software team in developing novel full-duplex wireless products. The engineer will be responsible for definition, architecture, development, and testing of a variety of software features for our first product. This role will involve a wide variety of computational, driver, and networking software components running on an embedded Linux platform, including the implementation of control algorithms, drivers for hardware accelerated FPGA blocks, and integration with layer 2/3 networking stacks. The ideal candidate is above all a skilled software problem solver and a keen architect in software separation and interfaces, but also familiar with networking and communication concepts, fluent in C and *nix APIs, an avid unit tester, and comfortable with source code control with Git. Bonus points include a healthy thirst for automation, experience with embedded systems, experience with the Python language, and experience with Shell scripting.
• Demonstrated ability to design, build, and ship C code for the Linux platform
• Experience with build systems (make), source control (Git), and bug tracking systems
• Familiarity with modern software engineering practices like unit testing and code review
• Knowledge of Ethernet and IP networking protocols (ARP, DHCP, VLAN, IP, TCP/UDP etc)
• Clear written and spoken communication, ability to create functional and design specifications
•Experience with embedded systems
•Experience with cellular protocols like LTE and/or 3G
•Product validation and reliability testing
•Experience with other languages like Python (or other scripting languages), Matlab, etc.
•Breakfast and lunch provided daily
•Sunny, open, collaborative workspace
•Opportunity to work with great people!