Senior Embedded Software Design Engineer – Load Balancing and Virtualization

SeaMicro is seeking a talented Senior Embedded Software Design Engineer to lead the specification, design, and implementation of load balancing, virtualization, and firewall applications for SeaMicro’s data center appliance. You must have a solid track record of hands-on experience designing and implementing software that meets specific performance, scalability, reliability, and maintainability requirements.

Required Qualifications:

  • 15+ years developing software in C on distributed Linux/BSD platforms for networking products
  • Extensive experience with L3/L4 server and L5-L7 application load balancing architectures and Web application and security protocols
  • Deep knowledge of Ethernet switching, TCP/IP, HTTP/HTTPS, SSL, DHCP, ARP, NAT, and DNS
  • Experience with IPv6 is desirable
  • Development experience on embedded processor architectures and high-performance packet switching systems
  • Experience with server virtualization technologies
  • In-depth knowledge and experience with object oriented design and high quality development methodologies
  • Experience in tuning software for high performance and implementing advanced algorithms
  • Excellent written and verbal communication and presentation skills
  • Solid interpersonal skills conducive to a team environment
  • A BS degree in CS/Computer Engineering is required; MS degree preferred

To apply for this position, send your resume to resume@seamicro.com with the corresponding job title.