Signal Processing Software Developer

4 weeks ago


Annapolis, Maryland, United States SUNAYU Full time
Job Summary:

The Signals Software Engineer develops, maintains, and enhances signal processing software (e.g. detectors, demodulators, protocol processors). Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment.

Provides specific input to the software components of system design to include hardware /software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.


Key Responsibilities:

  • Analyze user requirements to derive oft-ware design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Debug existing software and correct defects
  • Describe various signal processing techniques
  • Identify various digital modulation techniques
  • Integrate existing software into new or modified system or operating environments
  • Provide recommendations for improving documentation and software development process standards
  • Develop/implement algorithms to meet system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Write/review software and system documentation
  • Develop software solutions, confer with user or system engineers
  • Analyze systems flow, data usage and work process
  • Investigate problem areas
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Modify existing software to correct error, to adapt to new hardware, or to improve its performance
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Use signal processing algorithms to convert a signal
  • Design signal processing software based on sparse documentation
  • Lead one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
  • Design/ implement complex signal processing algorithms requiring adherence to strict timing, system resource, or interface constraints
  • Perform quality control on products
  • Write software using C++ Java; suggest languages as needed to solve problems
  • Advanced understanding of the Linux operating system
  • Confer with system engineers and software engineers to derive software requirement and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Develop and maintain software framework to enable efficient processing of data
  • Identify the source of problems in a Radio Frequency (RF) processing system and associated systems in an enterprise architecture
  • Implement recommendation for improving documentation and software development process standards

Requirements:
Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. At least seven (7) years' experience as a SSWE or equivalent on a project 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). Four (4) years of additional SSWE or equivalent experience on projects with similar software processes may be substituted for a bachelor's degree. Must have experience providing analysis, root cause diagnosis, and trouble-shooting for routers, switches, and firewalls. Must have experience with hardware/software from Cisco Systems. Must have experience with various vendor networking products (switches, routers, firewalls, etc.). Must have experience providing direct assistance to users. Must possess strong analytic abilities and must be meticulous in their work. Must possess excellent written and communication skills. Must be committed to adopting and adhering to best practices including compliance with maintenance windows and change control procedures. Must be a self-starter capable of working proficiently independently as well as within a team. Must be able to support limited instances of providing after-hours support for network administration, operations, and maintenance problems.

Preferred qualifications include software defined radio architecture (e.g. SCA, REDHAWK, or GNU), commercial wireless standards geolocation techniques, software configuration management tools (e.g. GIT, Clearquest, Trac, or Subversion), Python, Eclipse IDE, Google Protocol Buffer, model-based design (e.g. Matlab, SlMULINK), service oriented architecture, and Linux OS.



  • Annapolis, Maryland, United States SUNAYU Full time

    About the Role:SUNAYU is seeking a skilled Signal Processing Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining signal processing software for our RF systems.Key Responsibilities:Design and develop signal processing algorithms and software...


  • Annapolis Junction, Maryland, United States Vibrint Full time

    Vibrint is a trusted provider of mission-critical systems and analysis that transform our customers' capacity and capability in harvesting and harnessing data.Working alongside many of the most talented professionals in public service, we work tirelessly to create and sustain new solutions and services that meet the stringent demands across a variety of...


  • Annapolis, Maryland, United States SW Complete Full time

    Job DescriptionWe are seeking a talented Signals Processing Engineer to join our team at SW Complete. As a key member of our engineering team, you will be responsible for designing and implementing DSP algorithms in software and hardware, specifically Field Programmable Gate Arrays (FPGAs).Key ResponsibilitiesDesign and implement DSP algorithms in software...


  • Annapolis, Maryland, United States SW Complete Full time

    Job DescriptionWe are seeking a talented Signals Processing Engineer to join our team at SW Complete. As a key member of our team, you will be responsible for designing and implementing DSP algorithms in software and hardware, specifically Field Programmable Gate Arrays (FPGAs).Key Responsibilities:Design and implement DSP algorithms in software and hardware...


  • Annapolis, Maryland, United States SW Complete Full time

    Job DescriptionWe are seeking a talented Signals Processing Engineer to join our team at SW Complete. As a key member of our engineering team, you will be responsible for designing and implementing DSP algorithms in software and hardware, specifically Field Programmable Gate Arrays (FPGAs).The ideal candidate will have a strong background in electrical...


  • Annapolis Junction, Maryland, United States Leidos Full time

    Job SummaryLeidos is seeking a skilled FPGA Signal Processing Engineer to join our team. As a key member of our team, you will design and implement digital signal processing algorithms in software and hardware, specifically Field Programmable Gate Arrays (FPGAs). Your focus will be on high-throughput signal exploitation, with an emphasis on low...


  • Annapolis Junction, Maryland, United States Synergy ECP Full time

    We are seeking a skilled Signal Processing Engineer to join our team at Synergy ECP. As a key member of our team, you will be responsible for designing and implementing DSP algorithms in software and hardware, specifically Field Programmable Gate Arrays (FPGAs).The ideal candidate will have a strong background in DSP algorithm development and experience with...


  • Annapolis, Maryland, United States The Swift Group Full time

    Job Summary:The Swift Group is seeking a skilled Signal Processing Expert to join our team. As a key member of our operations team, you will be responsible for analyzing and interpreting complex signals to support our mission.Key Responsibilities:Analyze and interpret signals to identify patterns and trendsDevelop and implement signal processing algorithms...


  • Annapolis, Maryland, United States Independent Software Full time

    Job Summary:We are seeking a highly skilled Sr. DSP Algorithm Developer to join our team at Independent Software. As a key member of our engineering team, you will be responsible for designing and implementing advanced DSP algorithms in software and hardware, specifically Field Programmable Gate Arrays (FPGAs).Key Responsibilities:Develop and implement novel...


  • Annapolis, Maryland, United States Power3 Solutions and Partnering Companies Full time

    About Geon Technologies:Geon Technologies is a rapidly growing small business that provides signal processing and sensor system integration services to the United States Government (USG) and the industry base that supports them.The company seeks to be known for signals, sensors, and systems. Geon has expertise in the science and development of signal...


  • Annapolis, Maryland, United States Power3 Solutions and Partnering Companies Full time

    About Power3 Solutions and Partnering Companies:Power3 Solutions and Partnering Companies is a leading provider of signal processing and sensor system integration services to the United States Government and industry. Our team of experts is dedicated to delivering innovative solutions that meet the complex needs of our clients.We are seeking a highly skilled...


  • Annapolis Junction, Maryland, United States EMTAK LLC Full time

    The role of the Senior Signal Processing Engineer at EMTAK LLC involves the development and implementation of advanced signal processing algorithms for modern communication technologies. The ideal candidate will have a strong background in electrical engineering, computer engineering, or computer science, with a focus on signal processing and communication...


  • Annapolis, Maryland, United States Power3 Solutions and Partnering Companies Full time

    About Geon TechnologiesGeon Technologies is a rapidly expanding organization providing signal processing and sensor system integration services to the US government and the industries that support them.Job ResponsibilitiesKey Responsibilities:Design and develop new software features and modify existing software to meet evolving requirements.Integrate...


  • Annapolis, Maryland, United States Captivation Software LLC Full time

    Captivation Software LLC is seeking a skilled Senior Software Developer to join our team. The ideal candidate will have a strong background in software development and a passion for building scalable and efficient systems. Key Responsibilities:Design, develop, and test software applications using a variety of programming languages and...


  • Annapolis, Maryland, United States Captivation Software LLC Full time

    Captivation Software LLC is seeking a skilled Senior Software Developer to join our team of engineers. The ideal candidate will have a strong background in software development and a passion for building scalable and efficient systems.The successful candidate will be responsible for the architecture, design, and development of a web-based, centralized user...


  • Annapolis, Maryland, United States Captivation Software LLC Full time

    Job Summary: Captivation Software LLC is seeking a skilled Software Development Specialist to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and implementing a web-based, centralized user interface for users to control and monitor large-scale high-performance computing systems.Key...


  • Annapolis, Maryland, United States Blue-Halo Full time

    Embedded Software Developer OpportunityAt BlueHalo, our Cyber experts operate at the mission's edge. We employ advanced cyber techniques, including offensive and defensive cyber operations and analysis, signals intelligence (SIGINT) discovery, and data science.Our team is expanding to tackle the big things that have never been done before - the things the...


  • Annapolis, Maryland, United States 2HB Incorporated Full time

    2HB Incorporated is seeking a highly skilled Senior SIGINT Development Analyst to support its government customer in Annapolis Junction. This is a full-time position, and requires a TS/SCI/Full Scope Polygraph Clearance.Key Responsibilities:Provides SIGINT Development (SIGDEV) analytic support for customer signals of interest.Designs and implements software...


  • Annapolis, Maryland, United States EMTAK LLC Full time

    Job SummaryThe ideal candidate for this role will have a strong background in SIGINT Development analytic support and be able to provide analysis of module/model output from signals of interest. The successful candidate will design and implement software modules in MATLAB or other similar design suites to process signals of interest and develop novel...


  • Annapolis Junction, Maryland, United States BTS Software Solutions Full time

    Software Development OpportunitiesBTS Software Solutions is seeking a highly skilled Senior Software Developer to join our team in Annapolis Junction, MD.Key Responsibilities:Design, develop, and troubleshoot complex software programs for computer-based systems.Collaborate with hardware engineers to advise on machine characteristics that affect software...