What are the responsibilities and job description for the Software Engineer position at Procession Systems?
Job Description
GENERAL DUTIES :
Develop, maintain, and enhance signal processing software (e.g., detectors, demodulators, protocol processors).
Review and test software components for adherence to the design requirements and document test results. Resolve software problem reports.
Utilize software development and software design methodologies appropriate to the development environment.
Provide specific input to the software components of system design to include hardware and software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS) and Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
Required Skills
REQUIRED QUALIFICATIONS :
Bachelor’s Degree in Electrical Engineering, Computer Science, or related discipline is required. Educational requirements may be adjusted for applicable work experience.
4 or more years of experience as a SSWE with a focus on Radio Frequency (RF) to include experience with Fourier transforms, filtering, communications theory, digital modulation, error control coding, signals analysis tools (e.g. WVT, DVT), and digital signal processing (e.g. adaptive beamforming / filtering, demodulation).
Must have 5 years of experience working with C .
Signals Analysis experience and / or Digital Signal Processing experience.
RF experience
DSP experience
MatLab
Python
Analyze user requirements to derive software design and performance requirements
Design and code new software and modify existing software to add new features
Debug existing software and correct defects
Describe various signal processing techniques and ability to implement Digital Signal Processing (DSP) in software
Identify various digital modulation techniques
Write software using different languages (e.g., C , Java)
Develop and implement algorithms to meet system performance and functional standards
Integrate existing software into new and modified systems and operating environments
Provide recommendations for improving documentation and software development process standards
Develop and execute test procedures for software components
Write and review software and system documentation
Develop software solutions; confer with users and system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
Use signal processing algorithms to convert a signal into a more useable form
Develop and implement algorithms to meet system performance and functional standards
Modify existing software to correct errors, adapt to new hardware, and improve performance
Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
Design signal processing software based on sparse documentation
Identify the source of problems in a Radio Frequency (RF) processing system
CLEARANCE :
Full Scope Polygraph minimum
About Procession Systems
About us
Salary : $155,000