Current Openings


Job Title:        Test Engineer

Reports to:     Engineering Manager and Project Manager
Classification:  Fulltime; Exempt – eligible for overtime

The Test Engineer will support the GOES-R series of satellites.  GOES-R will provide accurate weather forecast and improve support for the detection and observations of meteorological phenomena that directly protect public safety, property, and economic health and development. The position offers qualified candidates an opportunity to work on all facets of the Software Life Cycle in a world class program, specific experience with satellite ground systems is NOT required.  Office located within walking distance to Greenbelt Metro Station.  Exposure to a CMMI Level 3-based project a plus. 
  • Understand requirements and functionalities of each Computer Software Component (CSC) to be tested. Write test procedures for each test per existing test plans. Present procedures at test reviews, update procedures, and support test execution. 
  • Work with a java development team to support white/black box testing and requirements sell-off. 
Required Skills, Education and Experience:
  • BS degree in technical field.
  • 5 Years testing experience for enterprise-class, high performance java applications.
  • Knowledge of java and experience writing test classes and drivers for java
  • Experience using automated test tools
  • Experience writing test procedures
Preferred skills:
  • Experience with TestNG
  • Experience working in a process-driven formal development environment 
  • Experience conducting requirement sell off sessions
  • Domain Knowledge/Scientific experience
We have a corporate commitment to equal employment opportunity.  In that spirit, we welcome applications from all qualified individuals without regard to race, religion, creed, color, gender, sexual orientation, age, disability or national origin.  We offer a very competitive wage and benefits package. 

Please send cover letter, resume, salary requirements, and references to:  resumes@carrastro.com
.  Electronic submissions preferred.  NO PHONE CALLS PLEASE.



Job Title:         Software System Architect

Reports to:     Engineering Manager and Project Manager
Classification:  Fulltime; Exempt – eligible for overtime

The System Architect will support the GOES-R series of satellites.  GOES-R will provide accurate weather forecast and improve support for the detection and observations of meteorological phenomena that directly protect public safety, property, and economic health and development. The position offers qualified candidates an opportunity to work on all facets of the Software Life Cycle in a world class program, specific experience with satellite ground systems is NOT required.  Office located within walking distance to Greenbelt Metro Station.  Exposure to a CMMI Level 3-based project a plus.
  • Update and maintain UML design model for first release of software and then extend design model to include second release functionality. Work with component developers to ensure that all component designs properly work with each other. Make system-wide design decisions.
  • BS in Computer Science. 5 years of experience working with UML, experience with Web Services, and SOA very helpful.
We have a corporate commitment to equal employment opportunity.  In that spirit, we welcome applications from all qualified individuals without regard to race, religion, creed, color, gender, sexual orientation, age, disability or national origin.  We offer a very competitive wage and benefits package. 

Please send cover letter, resume, salary requirements, and references to:  resumes
@carrastro.com.  Electronic submissions preferred.  NO PHONE CALLS PLEASE.



Job Title:         Java Developer

Reports to:     Engineering Manager and Project Manager
Classification:  Fulltime; Exempt – eligible for overtime

A Java Developer will support the GOES-R series of satellites.  GOES-R will provide accurate weather forecast and improve support for the detection and observations of meteorological phenomena that directly protect public safety, property, and economic health and development. The position offers qualified candidates an opportunity to work on all facets of the Software Life Cycle in a world class program, specific experience with satellite ground systems is NOT required.  Office located within walking distance to Greenbelt Metro Station.  Exposure to a CMMI Level 3-based project a plus.

  • Develop computer software units/packages in Java from a UML design model. Develop unit test drivers and conduct unit tests. Present work in informal and formal peer reviews. Work off actions and support integration of units/packages.
  • BS in Computer Science of a technical field. 5 years experience in Java development. Familiarity with UML. Experience working in a highly structured software development environment.
We have a corporate commitment to equal employment opportunity.  In that spirit, we welcome applications from all qualified individuals without regard to race, religion, creed, color, gender, sexual orientation, age, disability or national origin.  We offer a very competitive wage and benefits package. 

Please send cover letter, resume, salary requirements, and references to:  resumes
@carrastro.com.  Electronic submissions preferred.  NO PHONE CALLS PLEASE.



Job Title:         C++ Developer/Scientific Software Developer
Reports to:     Engineering Manager and Project Manager
Classification:  Fulltime; Exempt – eligible for overtime

C++ Developer will support the GOES-R series of satellites.  GOES-R will provide accurate weather forecast and improve support for the detection and observations of meteorological phenomena that directly protect public safety, property, and economic health and development. The position offers qualified candidates an opportunity to work on all facets of the Software Life Cycle in a world class program, specific experience with satellite ground systems is NOT required.  Office located within walking distance to Greenbelt Metro Station.  Exposure to a CMMI Level 3-based project a plus.


  • Support science team with your C++ development skills.  Direct science experience is NOT required for all positions.  We need good developers interested in team work!
  • Develop operational versions of scientific algorithms optimizing performance in a multi-thread environment.
  • Performs the activities involved with the requirements gathering, design, development, test and integration support, performance optimization and documentation of a complex data processing system.
  • Evaluate science algorithm designs to understand operational implementation.
  • Develop science algorithm operational requirements
  • Perform software design and development  tasks to implement and optimize science algorithm code in the operational system
  • Participate in peer reviews for requirements, design and test procedures to ensure high product quality.
Required Skills & Yrs of experience:
  • 2 (Jr Dev), 5 (Mid Dev), 10 (Sr Dev) years in the complete SDLC of Java or C++ web-based systems
  • 1+ years of relational-database development and programming with JDBC
  • 2+ years of experience with Redhat or UNIX
  • 2 years of experience with version control systems, such as CVS or Subversion 
In addition, the successful candidate must possess:
  • Proven ability to use UML to create technical design diagrams
  • Proven ability to communicate, both orally and in writing, and to present ideas clearly
  • Familiarity with the following tools and technologies will be a PLUS:  Eclipse based IDE
  • Bachelor of Science in an Engineering discipline or Computer Science
We have a corporate commitment to equal employment opportunity.  In that spirit, we welcome applications from all qualified individuals without regard to race, religion, creed, color, gender, sexual orientation, age, disability or national origin.  We offer a very competitive wage and benefits package. 

Please send cover letter, resume, salary requirements, and references to:  resumes
@carrastro.com.  Electronic submissions preferred.  NO PHONE CALLS PLEASE.