Overview
Skills
Job Details
Security Clearance
-
Cleared or uncleared candidates accepted
-
If uncleared, must be eligible to obtain a TS/SCI clearance
Minimum Experience Requirement
-
Minimum of five (5) years of professional experience in software design and implementation for signals or data processing systems
Key Skills & Expertise
-
Full life-cycle experience: design, implementation, testing, analysis, debugging
-
Experience with client-server architectures and networking techniques/protocols
-
Proficiency in the following programming languages:
-
C
-
C++
-
Python
-
-
Object-Oriented Design experience is a plus
-
Operating system experience: Linux
Key Responsibilities
-
Design, implement, test, and deploy data processing system software
-
Develop interfaces for control, status, and monitoring
-
Manage system software configurations and baselines
Required Qualifications
-
BS degree in Electrical Engineering, Computer Science, or related field
-
Minimum five (5) years of software engineering experience
-
Proficiency in Linux, C, and C++
Desired Qualifications
-
MS degree in Electrical Engineering, Computer Science, or related field
-
Experience with:
-
MATLAB
-
GNSS systems (GPS, Galileo)
-
Development of database management systems (flat-file, relational, object-oriented)
-
Communications systems development and testing
-
Communications theory (analog/digital modulation/demodulation)
-
Signal processing algorithms and techniques
-
Safety-critical software development techniques (DO-278A)
-
Familiarity with COTS Tools (Preferred)
-
Eclipse Desktop C++ IDE
-
Intel C++ Compiler
-
Vectorcast Unit Test Framework
-
Vectorcast QA
-
Synopsys Coverity