Advisory Software Engineer SafeNet Inc.
At SafeNet, we employ the brightest and smartest people in the world. With more than 50 offices worldwide and 1,600 employees, we know the importance of acquiring the very best talent to make our company succeed. No matter what the job is ? technical writer, software engineer or a customer service representative ? we're always looking for our future leaders. Our number one goal is to staff our company with highly motivated employees that are eager to put their fingerprints throughout SafeNet and help drive us to continued successes. So if you're ready to be part of something special, we're ready and waiting. SafeNet, get inside.
The Data Protection Software Engineering group at SafeNet, develops sophisticated software control plane, high-speed data plane, and networking services for the High Speed Encryption product lines; utilizing state of the art multi-core processors. We are looking for an Advisory Software Engineer to join a seasoned team developing the next generation of high-speed NAS encryption products involving kernel and user-level components. We are looking for a hands-on, talented, innovative and practical individual with experience to architect, design, lead, and implement product components on a predictable schedule. Additional responsibilities include participation in and contributions to software design reviews, roadmap specification, writing white papers and design specifications, and work with the integration team to develop test plans.
The ideal candidate will have experience in embedded systems utilizing Linux, working knowledge of several networking protocols, security protocols, Windows server and domain controller administration, operating systems or device driver development and must be comfortable in a lab debug environment. The candidate must demonstrate flexibility, strong motivation and a proven record of meeting aggressive deadlines as well as the ability to work as part of a team. The individual must have proven abilities to solve critical system software problems. Sound working knowledge of memory management, inter-process communication, synchronization, some security protocols, strong software and hardware debugging skills (e.g. GDB, JTAG probes, etc) is expected.
Minimum Qualification Requirements:
Must be a US citizen.
Bachelors Degree in Computer Science or equivalent, advanced degree very desirable
9 years of embedded or appliance development experience
Must Have Skills:
Proven experience in large complex software/hardware developments, many years of embedded development and product architecture
Network appliance development or equivalent large appliance development
Expert in C but capable of C++ (or learning it)
Several years experience using embedded Linux (user mode)
Several years experience utilizing pthreads, understands and uses IPC and synchronization methods
Understands and have successfully utilized OO approach on one or more large software and hardware projects
Several years of architecting complex large systems, working closely with many organizations to gain acceptance of architecture and gather requirements
Several years of technical leadership
Agile process experience
Understands core networking protocols such as TCP/IP, UDP, ARP, and ICMP
Several years experience with gdb and solid embedded debug skills
Several years experience with memory and cache subsystems of the processor, in using and optimizing use of
Working experience with the following protocols: NFS (especially NFSv4) and CIFS/SMB (especially SMBv2)
Understanding of NetBIOS and RPC protocols
Several years experience with integrating complex software onto complex hardware, board bring up, board support development
Multi-core and parallel processing
Virtualization and cloud technologies
NAS proxy and encryption
Experience in administration and/or using servers/domain-controllers for Win2003 and Win2008 or other windows derivatives.
Understanding/development of various Authentication methods/protocols: Kerberos, NIS, and Radius
Understanding/development of directory services such as: LDAP and Windows ADS
Desirable Qualification Requirements (must meet one or more of the following):
Understanding of network security protocols and algorithms (e.g. HAIPE, IPSec, SSL, encryption, etc)
High speed data communication product design (10Gb and higher)
Working experience with one or more of the following protocols: HTTP, TFTP, and FTP.
Control plane implementation for high speed products, including development of CLI or box management APIs for end user to control/program an appliance
File server, NAS domain
Shell, Tcl, and perl scripting
Virtualization experience with Vmware and/or Xen
Windows OS (Win7/8 and 2003 servers)
Test automation, nightly build and test regression
SafeNet continually strives to offer employees a strong benefit package with access to some of the best plan options available. As a result, our benefit package covers a broad spectrum of options for our employees. In addition, we also offer competitive salaries and telecommuting opportunities for some positions.
SafeNet is an Equal Opportunity Employer committed to hiring and retaining a diverse workforce while maintaining an alcohol and drug-free workplace. U.S. Citizenship is required for most positions.
||Danvers, MA |