Systems Software Engineer

CACI International Inc
Annapolis Junction, MD, US
Full-time

Systems Software EngineerJob Category : ConsultingTime Type : Full timeMinimum Clearance Required to Start : TS / SCIEmployee Type : RegularPercentage of Travel Required : Up to 10%Type of Travel : Continental US*

CACI is seeking an experienced DSP Engineer for our Aberdeen Proving Team. As a team member of the team, you will get to assist with developing and programing embedded software defined radios and to integrate software into Open Architecture Hardware and Software Frameworks such as CMOSS, and MORA, etc.

as well as participate in reverse engineering, prototyping, system demonstrations, and proof of concepts for systems to help the Army and other DoD entities.

What You’ll Get to Do :

  • Develop solutions for embedded software defined radios
  • Reverse engineer existing RF signal processing solutions
  • Participate with reverse engineering and vulnerability assessments
  • Assist with developing emerging protocol technologies
  • Develop future adaptation of signal processing solutions to new signal types
  • Help the Army implement CMOSS / MORA solutions for CEMA activities

You’ll Bring These Qualifications :

  • Master’s degree in Computer Science or Electrical / Computer Engineering with 15+ years of work experience
  • Experience with Field Programable Gate Array development and testing
  • Experience with board level hardware design
  • Familiar with non-windows operating systems, such as Linux based OS (ex. CentOS, Ubuntu, etc.)
  • Familiar with developing signal processing algorithms in C / C++, assembly, verilog, VHDL, Python, or straight math descriptions
  • Familiar with signal processing techniques including energy detection, channelization, phase coherency, Doppler compensation, demodulation, etc
  • Experience with processors such as TI C64X, C55XX, etc., Zynq ARM, Motorola AIM chip, etc.
  • Experience and knowledge of writing maintainable code.

These Qualifications Would be Nice to Have :

  • Familiarity with Modular Open Radio Frequency Architecture (MORA) and VITA 49 is a plus.
  • Familiarity with C5ISR Modular Open Suite of Standards (CMOSS) is a plus
  • Ability to evaluate technical trade-offs
  • Experience with Dev Ops tools such as Confluence, Bit Bucket, GIT, Jenkin

What We Can Offer You :

  • We’ve been named a Best Place to Work by the Washington Post.
  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
  • We offer competitive benefits and learning and development opportunities.
  • We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
  • For over 60 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.
  • 30+ days ago
Related jobs
Promoted
iNovex Information Systems
Columbia, Maryland

We're searching fora skilled Software Engineer who provides cutting edge software engineering expertise, coupled with a deep understanding of government protocols and standards. The Software Engineer develops, maintains, and enhances complex and diverse software systems (e. Provides specific input t...

Promoted
The Johns Hopkins University Applied Physics Laboratory
Laurel, Maryland

Are you searching for challenging software engineering work that will enable ground breaking autonomous systems to operate safely and reliably?. We are seeking a Software Engineer to assist with full lifecycle development and rapid prototyping of autonomous maritime systems. Your role will involve d...

Farfield Systems
Annapolis Junction, Maryland

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 sof...

Procession Systems
Linthicum Heights, Maryland

As the Cloud Software Engineer Level 2 you will Install, configure, test, administer, monitor, troubleshoot, and sustain the operating system and application software for large cluster. Experience designing and developing automated analytic software, techniques, and algorithms. BS in Computer Scienc...

ST2 ManTech Advanced Systems Intl
Laurel, Maryland

You should be able to develop high-quality software and have a strong ability to solve complex software problems. Software Engineers to join our team. With 2 years of software engineering experience. In this role, you will be responsible for designing, building, and maintaining next-generation cloud...

Procession Systems
Fort Meade, Maryland

Bachelor's degree and 8+ years of software testing experience or 12+ years of experience with software testing in lieu of a degree. Software test engineering experience. We’re looking for someone like you to focus on software unit, regression, and integration testing on a variety of target platforms...

BAE Systems
Annapolis Junction, Maryland

She/he will actively participate in program increment planning and related team activities, and will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques with the use of Compute...

Procession Systems
Fort Meade, Maryland

As a Software Developer you will work independently and as part of a cross-functional team to develop, maintain, and enhance complex and diverse software systems pursuant documented requirements. Performing full life-cycle software development, from conception to deployment. Reviewing and testing so...

Independent Software
Columbia, Maryland

Providing software vulnerability remediation advice to software developers and software development teams. What you will be doing: In the role of an Information Systems Security Engineer, you will be responsible for performing or reviewing technical security assessments of computing environments to ...

Farfield Systems
Linthicum Heights, Maryland

Citizenship*** Splunk Software Engineer 4: Essential Duties: Architect, implement, and manage Splunk infrastructure and solutions. About Farfield Systems, Inc At Farfield we are committed to delivering trusted expertise to our government clients. ...