C++, Object Oriented Design - Software Developer

Architecture, Benchmark, C++, Configuration Management, Developer, Development, Hardware, Jenkins, Libraries, Library, Management, Middleware, Multi-threaded, Object Oriented Design, Programming, Python, Testing, Version Control
Full Time
Work from home not available Travel not required

Job Description


Solidus is searching for a Software Developer to contribute towards the development of radar and multi-sensor processing solutions.


The core job functions will be:

-Design, code, test, and integrate application-level software for prototype multi-sensor processors.

-Design, code and deploy test harnesses and infrastructure for validating multi-sensor architecture software end-to-end integrated functionality and performance.

-Design benchmarks and test data sets for validating multi-sensor control and signal processing functionality and performance.

-Develop, code, test, and integrate hardware interface software (including sensor front-end interfaces) to perform command and control, and sensor data acquisition.

-Benchmark and document performance results of software


The successful candidate will join a team that prototypes processor solutions for a portfolio of DoD defense sensor applications and testbeds. These prototype efforts include the integration and configuration of processor hardware, as well as significant sensor control and signal processing software development.


Requirements:

-US Citizenship and the ability to obtain a DoD Secret Clearance; Active Clearance Preferred

-PhD plus 5 years minimum experience, or MS plus 8 years minimum experience

-Very strong recent experience in object oriented design

-Very strong recent experience in C++ - knowledge of latest language features.

-Very strong recent experience in multi-process / multi-threaded application design / development

-Experience with commercial middleware libraries

-Communication: MPI, DDS, and/or ZeroMQ

-Computation: MKL/IPP, FFTW, and/or Boost

-Experience with C++ standard template library

-Demonstrated ability to document software design

-Experience in Python programming language

-Strong software testing experience

-Software benchmarking and performance tuning experience

-Strong problem solving skills

-Strong experience with version control, configuration management and integration

-Able to work within a fast moving, small team environment


Preferred Qualifications:

-Knowledge of radar and/or sensor systems such as LIDAR, EO/IR, or HSI

-Knowledge of digital signal processing techniques and computational methods

-Experience with modern development tools such as Totalview, Allinea Suite, Jenkins, etc.

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

Dice Id : 10121974
Position Id : 19:BC-D10-003
Have a Job? Post it