Job Code:   E10001312       Job Length:     13 months

Location:  Sun Rise, FL     Job Title:  Principal Software Engineer - GPP/DSP

Required Skills:
Required Degree/Major: Bachelors in Electrical Engineering, Computer Science, Computer Engineering or equivalent. Masters degree preferred. Experience: Minimum 7 years experience in software/hardware development, Digital Communication Systems, Digital Signal Processing, Electrical Engineering, Embedded Software and Real Time Operating Systems (GreenHills Integrity preferred). Minimum 5 years experience with JTRS architecture, Software Defined Radio (SDR), SCA, JTRS Waveform development and integration. Strong background in system initialization, debugging and data analysis. Proficient in using scopes, logic analyzers, spectrum analyzers, signal generators, power meters, and network protocol analyzers. Experience with Matlab, Clearcase, and experience interfacing with FPGA and RF systems an advantage. Communication: Knowledge of TCP/IP, BSD Sockets and Layered communication architecture required. Hardware: Working knowledge of hardware elements, ability to read schematics and block diagrams. Knowledge of PowerPC 8544 architecture along with TI TMS320C64xx DSP, Analog Device Blackfinn DSP and corresponding IDEs required. Software Experience: - Programming Languages - C and OOP in C++, Java required. - Operating Systems - Experience with RTOS required. Specific experience with Green Hills Integrity OS for Power PC, Unix and Linux 2.4 and 2.6. Experienced in writing multithreaded applications Tools: - Green Hills MULTI Compiler and IDE for Power PC 8544 - Clearcase and Clearquest Rational tools for software management - Telelogic DOORS, Rhapsody, Understand C++, Rational Rose - Zeligsoft or Prismtech tools for Software Defined Radio development Waveforms - Knowledge of JTRS Waveforms - Knowledge of SCA v2.2.2, Knowledge of CORBA, UML and XML as it applies to JTRS SDR - Knowledge of JPEO API and their interfaces to the Waveform.

These skills are a PLUS:


Full Description:
This position is for a Embedded Software Developer, that can support the porting of large, complex waveforms and can develop code to support platform dependencies. Successful applicants for this position in the JTRS-AMF project will support new feature development and quality improvements, help create project requirements, and provide input to design decisions. Candidate must have a hands-on approach and must have good communication skills and must be a team player. • Research software design and develop well documented and quality software applying OOD/OOP principles and techniques of computer science, engineering and mathematical analysis. • Must participate and be knowledgeable in all phases of software lifecycle. Must have a working knowledge of CMM or CMMI capability maturity models. • Develop detailed documentation of the algorithms used and make presentations as needed to all levels of management. • Develop and document detailed integration and test plans for new and reused code. Must have knowledge of software refactoring principles. • Participate and conduct peer reviews and shoulder to shoulder reviews.


Send Resume