Principal Software Engineer
Listed on 2026-07-15
-
Software Development
Software Engineer, C++ Developer
Principal Networking Applications Engineer
Badu Networks is an early stage software startup specializing in optimizing TCP over wireless networks. Headquartered in Irvine, California, we are rapidly growing and building out our engineering organization. Badu Networks is helping to make the Internet of Things possible by maximizing the full bandwidth use.
We’re looking for smart people who are interested in working with smart people, impacting something relevant to everyone today—wireless—and having fun doing it.
The Applications Engineer will be the technical lead for all Networking products, including physical and virtual proxy servers. Key responsibilities include handling all technical aspects of customer support during the sales cycle.
Responsibilities- Understands the hardware aspects and architecture of the products thoroughly
- Troubleshooting hardware problems
- Be able to replicate customer issues in the lab using test equipment
- Answers customer questions in a timely manner
- Be able to do customer demos, setup evaluation boards in customer labs
- Present road maps and technology related presentations to the customer
- Provide feedback to marketing for making future products better and align them with customer needs
- Provide feedback to engineering team for improving documentation and championing customer needs
- Work with Sales Account Manager to increase demand for Badu Networks products
- Track customer program’s progress with account manager
- Debugging of wired and wireless networks
- Routing
- Packet analysis and capture:
Wireshark, libcap, tcpdump - Strong understanding of networking protocols: TCP/IP, UDP, IEEE
802.11 a/b/g/n/ac - Strong experience with Linux
- VMWare virtualization products is a plus
- Networking test equipment experience: TCL, Python, C/C++
10+ years experience with networking products in a customer-facing position. BS in EE, CS, or computer science required. Strong verbal and written communication skills a must.
OtherTeam player, independent, self-starter, adaptable to rapidly changing market requirements, with prioritization skills. Be able to build strong relationships with customers.
LocationIrvine, California
Percent of travel required:
Up to 25%
For applying, send your resume to .
Principal Software EngineerBadu Networks is an early stage software startup specializing in optimizing TCP over wireless networks. Headquartered in Irvine, California, we are rapidly growing and building out our engineering organization. Badu Networks is helping to make the Internet of Things possible by maximizing the full bandwidth use.
We’re looking for smart people who are interested in working with smart people, impacting something relevant to everyone today—wireless—and having fun doing it.
This position will primarily be responsible for the development, implementation and maintenance of the core TCP optimization software.
Responsibilities- Design and develop core TCP optimization software
- Maintain existing TCP optimization software
- Develop tests to validate the functionality and performance of the developed software
- Support deployment of the software
- Support key customers as needed
10+ years experience in C/C++ programming, 5+ years experience with Linux kernel level programming. BS in computer science or electrical engineering required.
Skills Required- C/C++ programming
- Programming of Linux Kernel components
- Linux Kernel networking structure
- Good understanding of the full software development cycle from requirements to maintenance
- Troubleshooting and debugging
- Strong understanding of networking protocols: TCP/IP, UDP
- Programming for multi-core processors
- Network Routing
- Packet analysis and capture:
Wireshark, libcap, tcpdump - Ability to act as a team player and a coach
- Use of Git
- Programming languages:
Java - Strong verbal and written communication skills
- Understanding of Wifi protocols and operation IEEE
802.11 a/b/g/n/ac - Understanding of LTE communication systems
- Programming VMware virtualization products is a plus
- Object oriented design
Irvine, California
Percent of travel required:
Up to 25%
For applying, send your resume to .
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).