Principal Software Engineer (Signal Processing)

Location: Woburn, Massachusetts
Date Posted: 11-30-2017
About Seneca Resources:
Seneca Resources is client driven provider of strategic Information Technology consulting services and Workforce Solutions to government and industry.  Seneca Resources is a leading IT services provider with offices in Reston, Virginia, Alabama and Columbia, Maryland that service clients throughout the United States.  The key to our success lies within our strong corporate culture which drives our business.  We challenge our staff through engaging work, and we reward our staff through competitive compensation, extensive professional training, and excellent opportunities for career advancement.  In turn, we look for only the best and brightest to join our team.
We are an Equal Opportunity Employer and value the benefits of diversity in our workplace.

Title: Principal Software Engineer
Location: Woburn, MA
Type: Direct Hire
Relocation: Assistance Offered
Clearance: Must have an Active Secret Clearance OR be able to attain a Secret Clearance within 1 year of start date
This position requires high level design, software development, integration, and testing of real-time Radar software. The candidate will be responsible for architectural design, application design, and implementation of integrated Radar signal processing software applications. The client’s radar software applications are developed using Ada, C++/C and Java programming languages running on a variety of computing platforms running Linux or UNIX operating systems.  The candidate will be expected to be a key contributor for complex development tasks and be able to provide technical leadership in multiple areas of software engineering. This position requires understanding of real-time, signal processing software design and the ability to recognize the performance implications associated with specific detail implementations. The candidate will require the ability to understand the “big picture” of the radar system and also be able to develop or review detail solutions at the source code level.
Required Skills:
  • Minimum 7 yrs experience in all phases of software engineering to include:
  • Experience with C++/C
  • Linux or UNIX experience
  • Signal processing software development experience
  • ClearCase or equivalent configuration management tool experience
  • OOD & UML experience
  • Experience at the Software architecture level
Desired Skills:
  • Experience implementing complex real-time signal processing algorithms in C++ that meet latency and throughput performance requirements
  • Familiarity with typical radar signal processing algorithms such as pulse compression, multi-pulse processing, CFAR detection, adaptive processing
  • Understanding of parallelism and concurrency as applied to algorithm implementation on shared memory and distributed systems
  • Experience in multithreaded, multiprocessor software development
  • Familiarity with the following SW Tools: Rational Apex, ClearCase, DOORS, iTracker, MATLAB
  • Experience on XBR, AN/TPY-2, COBRA DANE, GBR-P, or similar missile defense radars.
  • Experience in an Agile/SCRUM development environment
  • Strong Object-Oriented Design Knowledge
  • Existing secret clearance or ability to obtain a clearance with interim clearance.
  • Strong problem-solving ability
  • Good verbal and written communication skills
  • Software development experience in a DoD environment
Required Education (including Major):
BS degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or Software Engineering (Master's Degree preferred)

this job portal is powered by CATS