Software Developer

Location: Chantilly, VA
Date Posted: 07-20-2017
RCT Systems is looking for a Senior Software Developer who will be responsible for the development, configuration, and testing of embedded device firmware for a software defined radio platform. The Software Developer will focus on the creation of an automated integration test platform for embedded device performance characterization and regression testing for use in a continuous integration build environment.
Mandatory Skills
1. 6+ years of demonstrated experience writing mid-to-large-scale software using the C++, C#, or Python languages.
2. 6+ years of demonstrated experience developing testable software with an emphasis in unit and integration testing.
3. 6+ years of demonstrated experience with one or more unit test frameworks and its use in developing regression test suites.
4. TS/SCI w poly

Desired Skills
1. Demonstrated experience using continuous integration products like Jenkins, CruiseControl, etc.
2. Demonstrated experience using source code revision control like GIT, TFS, Subversion, etc.
3. Demonstrated experience developing and debugging embedded systems using the Xilinx FPGA architecture.
4. Demonstrated experience working as a member of small, Agile development teams.
5. Demonstrated experience with the Target Process workflow management tool.
6. Demonstrated experience writing cross-platform solutions that can be executed in Windows or Linux environments.
7. Demonstrated experience in object oriented design, interface abstraction, object mocking, and dependency injection to support testability and loosely coupled system architectures.

RCT Systems is an Equal Employment Opportunity Employer. Qualified applicants will receive consideration for employment without regards to race, color, religion, sex, sexual orientation, gender identity, national origin disability or protected veteran status.
this job portal is powered by CATS