Product Developer

 

The Product Developer is responsible for overseeing Arxceo’s day-to-day programming and development activities. The candidate must have strong experience in networking and communications programming on MULTIPLE platforms, operating systems, languages, and development tools. A history of development experience in embedded systems is a strong plus. While this candidate must be equipped to provide daily management of a team of developers, this is also a ‘hands-on’ job and the ideal candidate must be able to balance management duties and actual development responsibilities.

 

Initially a comfort with Testing and Quality Assurance along with the ability to build five different test strategies that encompass functional automated testing, performance testing, vulnerability testing (organic resilience of the Arxceo software itself), defense testing (ability of Arxceo to protect a device or network from attack), and compatibility testing (ensuring Arxceo does not impede routine use of a device or network).  The candidate must work from time to time with Arxceo’s customers to ensure that Arxceo’s baseline testing provides coverage to satisfy ODM and carrier testing requirements.

 

Duties and Responsibilities

·         Develop Arxceo’s networking security product technology for a range of operating systems and platforms

·         Develop timelines for development activities, establish milestones, prioritize development tasks

·         Establish methodology for Source Code Management (SCM) to encompass range of target platforms

·         Develop best practices for Arxceo software development

·         Produce technical documentation for internal and external use incl. specifications, how-to’s, etc

·         Assist developers with development, testing, and debugging of individual modules of code

Other:

·         Design, develop, and test the software that will be used to test the Arxceo candidate builds. This will include firing sequences of packets at an Arxceo client and checking both for expected responses or lack of response, as appropriate, as well as checking logging output to ensure that internal behavior matches design objectives. This job fulfills most of the Arxceo automated testing requirements.

·         Execute automated tests on each candidate build as they are released from development

·         Assist other developers in the use of automated tools to bench check new code prior to releasing candidate builds (unit testing)

 

 

Qualifications

·         5 years of experience in software development on a range of operating systems (Linux, Windows, embedded RTOS’s) and languages (C, C++, assembly language, Java, Perl, C# etc)

·         Bachelor’s degree in Computer Science, Computer Engineering, or a similar discipline

·         Clear working understanding of network protocols including 802.3 and 802.11, IPv4 and IPv6, TCP, UDP, ARP, ICMP, DNS, etc, as well as network security technologies such as pair-key cryptography, authentication and authorization technologies, SSL/TLS, SHA-1, etc

·         Knowledge of current and evolving network threats such as Man-in-the-Middle (MITM) attacks, session hijacks, and passive and active reconnaissance

·         Experience in methodologies such as Kanban, XP, or Agile/Scrum is required – ScrumMaster training and certification is a plus

·         Experience with software design tools (Rational, Together) is a plus

·         Experience with a range of software development tools and IDEs (Visual Studio, Eclipse, etc) is a plus

·         Experience with a range of Source Code Management (SCM) tools such as git, SVN, etc is a plus

·         Experience with a range of packaging and distribution technologies (Aptitude, Portage, RPM) is a plus

·         Operating-system-level programming, such as Linux kernel module development or Windows device driver development, is required

·         Knowledge and experience with Platform Development for Android, Chromium, Windows CE or Windows Mobile, etc is a strong plus. However,

 

NOTE: THIS IS NOT AN APPLICATION DEVELOPER POSITION. Candidates attempting to exhibit programs they have available in an Apple, Android, Chrome, or Windows Phone app store will NOT be considered.

 

If you are interested please send your resume to HR@Arxceo.com