Senior SW Developer 

Eventide's Communications Division is seeking a Software Engineer to join the group responsible for developing its flagship Voice and Data Recorder product lines. This is an opportunity to join small team of dedicated Software Engineers and Test Engineers in a fast paced environment.

 

Our products are installed in thousands of sites worldwide in 24/7 high reliability environments such as Air Traffic Control, 911 Call Centers, and Trading Floors. Our Engineers are responsible for the design and implementation of new components and features, as well as maintenance and troubleshooting on existing features and software.

 

We handle all aspects of our products from the Hardware, Firmware, Kernel and Application Layer on our Embedded Linux based high-reliability high-density recording platform, to numerous supporting interfaces and Web Clients, as well as "thick" Windows based Client software and Windows Services. We are seeking smart, self-directed engineers who can design, develop, and troubleshoot complex software.

 

Because we deal with so many different technologies, we don't expect our candidates to have previous experience with every technology we work with, but our ideal candidate will be fluent in several of the areas listed below with the ambition and capacity to quickly learn and gain fluency in others, as well as possess epic troubleshooting and problem solving skills.

 

Desired Skills & Experience
C++ Development: g++ toolchain, STL, Boost, OOP, Qt, GSoap, etc

 

Web Development: HTML, CSS, Javascript, JQuery, YUI, wt, On demand Audio/Video Streaming, Cross Browser Support, HTTP/HTTPS, lighttpd, Layout and design, Python, WebPY, SOAP, REST

 

VoIP and RoIP: RTP/RTCP, SIP, H.323, MGCP, Codecs, Aligning and Mixing Audio, Cisco, Avaya, RTSP, APCO P25, Digital Radio

 

Telephony: eg. T1/E1, ISDN, RBS, POTS, MF, CallerID, PBX, ANI/ALI, CTI (TAPI, JTAP, TSAPI), Smartworks API

 

Python Development: standard modules, twisted, data structures, suds

 

Linux Installation/Configuration/ Troubleshooting: eg. Debian packages, creating Live CDs, configuring and troubleshooting daemons, RAID, External Storage, Boot process troubleshooting (GRUB, initrd, init.d, etc). Being productive in a Linux command line environment (eg Bash, sed, grep and friends).

 

Linux Systems Development: Building, configuring, troubleshooting kernel code, troubleshooting and modifying device drivers, POSIX Programming, [sockets, IPC], Multithreading, etc

 

Networking: eg, Sockets, Low Level TCP/IP (TCP,UDP,ICMP,IGMP), Ethernet, NIC Bonding, Routing, Protocol Analysis and Implementation, Wireshark, SPAN, Mirror, Multicast, etc.

 

Four Year Degree in Computer Science or Related Field (or equivalent knowledge / experience). We care about the knowledge, exposure, and skills learned, not the degree itself, and would rather hire someone who learned asymptotic complexity analysis as a hobby, than someone who once slept through a Data Structures course.

 

Must be authorized to work in US.
Eventide, Inc is an equal opportunity employer.