Software engineering position on the development and validation team for a cross-platform middleware application managing the behavior of mobile communications infrastructure.
Applicant must have extensive software development experience. Experience porting applications to multiple platforms is desired.
REQUIRED SKILLS – Do not submit candidates that do not have ALL of the below:
Education and Experience: Applicant must have post-baccalaureate degree (MS or PhD) in Computer Science (CS) or Computer Engineering (CE) and 2+ years’ work experience or BS in CS or CE and 4+ years’ work experience.
Languages: Extensive knowledge of C++, with emphasis on best known methods for cross-platform development and use of libraries such as Boost, libCurl, OpenSSL, and Expat. Familiarity with design patterns and test-driven development (TDD) expected.
Methodologies: Thorough understanding of agile methodologies in general and Scrum in particular.
Operating Systems: Windows 7, 8, RT required. Experience developing for Android and/or IOS a plus.