TexelTek has an immediate opening for a Software Developer to support our customer's research and development efforts associated with Software Defined Radios, Implementing communications protocols (802.11, 802.16, UPnP, etc ), programming BLUETOOTH devices. The Software Developer will be part of a small team conducting research into security vulnerabilities of these devices with the goal of developing software to that demonstrates how these security vulnerabilities might be executed. Another area of investigation will be development of software that takes maximum advantage of these devices BLUETOOTH, WIFI, and cellular communications hardware to provide functionality greater than that provided by the original equipment manufacturer. The goal of these research efforts is to produce one or more fully functional prototypes to support on-going high priority organizational objectives. This position is located in the Annapolis Junction, MD offices.
Duties and Responsibilities
Research the development of novel applications for existing technologies – i.e. breaking stuff and putting Tit back together in interesting ways, combining software and hardware in new and interesting ways
Rapidly prototype, develop , test, and deploy software solutions in a team environment.
Adapt and change approaches to customer needs using agile development techniques.
Assimilate new technologies quickly and apply them to customer problems.
Current TS/SCI clearance with Polygraph
Demonstrated ability to perform software development in multiple high level and scripting languages
The candidate should possess at least one or more of the following:
Software reverse engineering and subsequent reengineering
Experience in Assembly Language programming,
Experience with software development on software defined radios
Experience performing software development to implement communications protocols
Understanding of communications protocols sufficient to develop software to take advantage of identified vulnerabilities to demonstrate the practicability vulnerabilities exploitation
Knowledge of network security, and network vulnerability testing tools and techniques
Well versed in m ultiple high level languages (C, C++, and/or JAVA for example) and scripting languages (PYTHON, Shell, PERL)
Demonstrated ability to successfully conduct software development with minimal supervision to loosely defined requirements and changing customer priorities
Ability to ensure logical and systematic conversion of requirements into software solutions that acknowledge technical, schedule, and cost constraints
Ability to identify potential solutions, work with customer to establish realistic schedule for delivery of working prototypes and demonstrated ability to finish development within established schedule
Must be able to work independently and as part of a small team
Ability to conduct and/or participate in the preparation and execution of briefings, reviews, and meetings
TexelTek is an EEO/AA Employer and Drug Free Workplace.
Disclaimer: The above job description has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications