Wireless Programmer - Laurel, MD
This is a full-time position based in Laurel, MD.
Responsibilities
· Feature Enhancements - Work with the product team to define feature specifications
and complete them with a production quality implementation including positive and
negative test cases.
· Testing - Testing is a primary focus of our development process, and every engineer
is responsible for augmenting our Perl Test::More-based automated test suite to
guarantee test coverage on new and existing features.
· Debugging - Work with bugs originating from customer support tickets and internally
produced bug reports. Solve functionality and stability issues in a timely manner.
Analyze bad behavior and performance issues, develop test cases to reproduce
issues and develop fixes for the product to address these issues.
· Documentation - Ensuring documentation and product feature coherency.
Skills Required
· Software design
· Experience with wireless protocols (SMS, MMS, IMS, etc.), and with multiple wireless
protocols being a strong plus
· UNIX (Linux, Solaris or FreeBSD) server development in C
· Strong understanding of Perl
· Writing multithreaded applications
· Writing TCP/IP and UDP networking code
· Writing unit and regression tests in Test::More based systems a plus
· Experience with gdb and other command line debuggers
· Familiarity with memory debugging tools and techniques (e.g. valgrind, lint, dmalloc,
libumem, etc.)
· Good grasp of multi-platform portability concerns
· Exposure to PHP or Java a plus
· Experience contributing to Open Source projects, particularly CPAN projects, a huge
plus.
· Candidate should have, as a minimum, a Bachelors degree in Computer Science (or
related field) from an accredited college or university.
Please make sure your qualifications match the aforementioned job description.
If you qualify, please forward a copy of your latest resume to Heather at hsatonik@montestaffing.com