Job Description

Software Engineer

Contract 3+ Years 40 hours weekly

Description:
Full lifecycle application development. Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of software

The Embedded and Open Systems Group (102) prototypes processor solutions for a portfolio of DoD 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. Group 102 exercises the entire prototyping development lifecycle, including hardware/software design, development, test, and integration.

Group 102 is in need of software development support to contribute towards the development of multi-sensor processing solutions. Under the guidance of Lincoln staff, the candidate will perform the design, coding, testing, and integration of multi-sensor processing software, to include radar, electro-optical, and passive waveform processing.

Other information relevant to the job requirement?
The core job functions will be:
• Design, code, test, and integrate application-level software for prototype multi-sensor processors.
• Design, code, test, and integrate system-level software to perform multi-sensor resource management, processor scheduling, and other sensor processing utility functions.
• Develop, code, test, and integrate hardware interface software (including sensor front-end interfaces) to perform command and control, I/Q and other raw data acquisition.
• Benchmark and document performance results of software
• Ideal candidate has 3-5 years of work experience

Required Skills:
• Very strong recent experience in object-oriented design
• Very strong recent experience in C++ - knowledge of latest language features.
• Strong recent experience in multi-process / multi-threaded application design / development
• Experience with signal processing algorithms and analysis
• Experience with C++ standard template library
• Demonstrated ability to document software design
• 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 Skills:
• Experience with commercial middleware libraries, such as:
• Experience with DevSec Ops Agile software development
• Experience with modern development tools such as Totalview, Allinea Suite, Jenkins, etc.
• Communication: MPI, DDS, and/or ZeroMQ
• Computation: MKL/IPP, FFTW, and/or Boost
• Knowledge of radar and/or sensor systems such as LIDAR, EO/IR, or HSI
• Knowledge of digital signal processing techniques and computational methods
• Secret and Top Secret Clearances are preferred in order to maximize impact

Education/Professional Certifications:
Minimum Requirements: BS
MS and/or PhD nice to have.

 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online