Solidus is an Equal Opportunity Employer (Minorities/Females/Disabled/Veterans)

Real-time Control, C++, Math Kernel Library - Software Developer
Job CategorySoftware Engineering /Development
Clearance LevelEligible to Obtain
LocationMassachusetts, Lexington
Req Code19:BC-D9-004
  
Job Description
 Solidus is searching for Software Developer to assist with development, support and upgrades to the software systems running on testbeds. The Real Time Open System Architecture (ROSA ) system consists of a real time processing and control system. The team will design the software architecture for the system with input from the Developer, as well as provide algorithms for signal processing.

Additional responsibilities include:
-Work as a member of a team that performs the detailed design, coding, development, integration, and testing of the system. 
-Will be involved in several aspects of development: implementing and optimizing signal-processing algorithms for real-time operation, and developing testing and analysis tools.
-Work will be executed primarily in C++ in a Linux environment using open source and custom software stacks.
-Will provide software development in support of a real time surveillance program.
-Participate in the development of real-time signal processing software and algorithms in C++ with Intel’s Math Kernel Library (MKL).

The successful candidate will join a team with a mission to develop and demonstrate tactically-relevant space situational awareness (SSA) in support of space control.  The group focuses on the techniques, operational concepts, and advanced sensor systems that are needed to obtain timely and predictive information about space objects. In support of these efforts, the Group is enhancing its Real Time Open Systems Architecture (ROSA), a real time system with a variety of software implementing real-time signal processing, control and visualization of data collected from real time sensors. 
Requirements:
-US Citizenship and the ability to obtain a DoD Secret Clearance 
-MS plus 3 years minimum experience, or BS plus 5 years minimum experience
-Must be experienced in software design, signal processing development, integration, testing, documentation, and system maintenance. 
-Expertise with C++ development, signal processing algorithms, object-oriented design, and common design patterns.
-Requires 5 years of experience working with high performance signal processing libraries in C++; experience with MKL or BLAS in a Unix operating system 
-Knowledge and experience with signal processing algorithms, e.g. FFT, coherent and non-coherent integration, etc., experience with vectorization and/or parallelization optimization 
-Experience developing C++ code from Matlab
-Experience developing with MKL or BLAS
-Experience in applying skills in innovative, cutting-edge software applications
-Experience developing in a Linux environment such as Ubuntu, Red Hat, etc.
-Experience with modern development tools such as svn, make, etc.
-Experience with standard C++ development libraries such as STL, Boost, etc. 
-Work well in a fast-moving, multidisciplinary, small team environment
-Experience with high-performance multi-threaded applications

Preferred Qualifications:
-Familiarity with Cuda development on NVidia GPU cards
-Domain-specific knowledge in radar signal processing is a plus

Applicants selected must meet eligibility requirements for access to classified information. U.S. Citizenship may be required. Solidus is an Equal Opportunity Employer and participates in E-Verify. NOTICE OF AFFIRMATIVE ACTION PLAN FOR INDIVIDUALS WITH DISABILITIES, DISABLED VETERANS AND OTHER PROTECTED VETERANS. It is the policy of this Company to seek and employ qualified individuals at all locations and facilities, and to provide equal employment opportunities for all applicants and employees in recruiting, hiring, placement, training, compensation, insurance, benefits, promotion, transfer, and termination. To achieve this, we are dedicated to taking affirmative action to employ and advance in employment qualified individuals with disabilities, disabled veterans, and other protected veterans. The objective in adopting the Affirmative Action Programs is to place qualified individuals with disabilities, disabled veterans and other protected veterans in all job classifications. These Affirmative Action Programs are available for inspection by any applicant or employee by contacting the Company's EEO Coordinator, in the Human Resources office, Monday through Friday, 8am to 5pm