Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$99.8k - $219.6k

Caci Inc

Job Title: Principal Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: None

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

The RF Design Software Engineer will play a critical role in the design, development, and testing of Azure’s complex PCBs and PCBAs. This individual will work with the HW design engineering team in the design development and testing of complex RF and mixed signal circuit boards from prototype to full rate production.

RF Design Software Engineer – DSP, Xilinx & Embedded Linux

Key Responsibilities:

  • Design, implement, and optimize DSP algorithms for RF applications such as modulation/demodulation, filtering, FFTs, channelization, and digital down/up conversion.

  • Develop and maintain embedded Linux applications using PetaLinux on Xilinx SoC platforms.

  • Interface embedded software with FPGA logic using AXI, DMA, interrupts, EMIO, and memory-mapped peripherals.

  • Communicate with and control programmable RF devices , including:

  • RF attenuators

  • PLLs and frequency synthesizers

  • Programmable gain amplifiers

  • RF upconverters and downconverters

  • High-speed RF ADC and DAC devices

  • Interface and control of ADC/DAC JESD information for signal processing.

  • Implement and debug SPI, I²C, GPIO , and register-level control interfaces.

  • Support JESD204 (A/B/C) link bring-up in coordination with FPGA and hardware teams.

  • Perform system bring-up, debugging, calibration, and performance optimization.

  • Collaborate with RF, FPGA, hardware, and systems engineers on architecture and requirements.

  • Validate designs using RF lab equipment (spectrum analyzers, signal generators, oscilloscopes, VNAs)

  • Document software, algorithms, interfaces, and test procedures

  • Write low level firmware for board level controls via FPGA and/or microcontroller in VHDL and/or C/C++.

Required Experience:

  • Ability to obtain security clearance.

  • 4-year degree in college in an engineering discipline.

  • 10+ years of electronics design experience.

  • Experience with RF transceivers (e.g., Analog Devices AD936x, AD908x, or similar)

  • FPGA design experience using Vivado and/or Vitis

  • Understanding of Digital Electronics and able to follow Schematic diagrams.

  • Familiarity with AXI interconnects , DMA engines, and high-throughput data paths

  • Experience with spidev, IIO frameworks, or custom Linux drivers

  • Knowledge of GNU toolchains , cross-compilation, and Yocto-based workflows

  • Understanding of wireless or SDR systems (LTE, 5G, Wi-Fi, radar, or custom waveforms)

Optional Experience:

  • Experience working with Cadence tools including schematic design with OrCad.

  • Experience writing Interface Control Documentation or high-level design documents.

  • Experience writing automated test code and control of external test equipment.

  • Familiarity with PIC microcontrollers.

  • Knowledge of STM32 ARM microprocessors and software development.

  • Able to use test equipment such as an oscilloscope and/or logic analyzer in the debug of device control interfaces.

  • GUI design experience in C# or C,C++ for PC control and test application development.

What You Can Expect:

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

Pay Range :

There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

The proposed salary range for this position is:

$99,800 - $219,600

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Melbourne, FL vacancy
  • $93.3k - $147.6k

     ...START: Yes CLEARANCE TYPE: Secret TRAVEL: Yes, 10% of the Time Northrop Grumman Aeronautics Systems has an opening for a Principal Software Engineer to join our team of qualified, diverse individuals. This position will be located onsite in Melbourne, Florida or Oklahoma... 
    Suggested
    Relocation package
    Shift work

    Northrop Grumman

    Melbourne, FL
    3 days ago
  • $107.5k - $204.5k

     ...market. Join us and help shape the future of aerospace and defense. Collins Aerospace is seeking a Principal level Global Navigation Satellite System (GNSS) Software Engineer to support the development, integration, and verification of advanced avionics and Positioning,... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Start working today
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours

    RTX

    Melbourne, FL
    19 hours ago
  • $204k - $284k

     ...Job Description Job Description STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team of researchers and engineers... 
    Suggested
    Full time
    Work experience placement
    Local area
    Immediate start
    Night shift

    STR

    Melbourne, FL
    3 days ago
  •  ...work to reinvent and lead our industry forward by thinking bigger and challenging the status quo. We're hiring a full-stack Software Engineer to help build Link's investment analytics platform. You'll own significant pieces of the infrastructure, make real... 
    Suggested
    Full time
    Contract work
    For contractors
    Remote work

    Brain Trust Inc

    Palm Bay, FL
    3 hours ago
  • $92k - $195k

     ...Software Engineer page is loaded## Software Engineerlocations: Melbourne, FLtime type: Full timeposted on: Posted Todayjob requisition id: R23894Vantor is forging the new frontier of spatial intelligence, helping decision makers and operators navigate what’s happening... 
    Suggested

    Maxar Technologies

    Melbourne, FL
    19 hours ago
  •  ...Software Engineer At REDLattice, we are a global leader in delivering cutting-edge technical cybersecurity products and services. We are driven by mission-critical and innovative work that directly contributes to protecting our nation's and strategic partners' most... 

    REDLattice

    Melbourne, FL
    3 days ago
  •  ...Job Title: Senior Software Engineer Location: Melbourne, FL Duration: 8 to 12 Months Hybrid: 2 days WFH and 3 days office Purpose of the Job: We are seeking a highly experienced and technically proficient Senior Software... 
    Temporary work
    Work at office
    Work from home

    Futran Tech Solutions Pvt. Ltd.

    Indialantic, FL
    19 hours ago
  • $134k - $184k

     ...Senior Software Engineer Melbourne, FL STR is hiring experienced Senior Software Engineers to join our multidisciplinary cyber/networking team committed to developing cutting-edge technologies that have an immediate and significant impact on our national security... 
    Full time
    Local area
    Immediate start
    Night shift

    Science & Technology Research (STR)

    Melbourne, FL
    3 days ago
  • $112k - $150k

     ...commercial, contracts, and operations. We're looking for an AI Engineer to help transform GE Aerospace operational data into production...  ...ML Product Development Define, build, and evolve AI-powered software products that accelerate Commercial Engine Services operations—... 
    Contract work
    Remote work
    Relocation package

    GE Aerospace

    Melbourne, FL
    2 days ago
  • $79.3k - $118.9k

     ...are not only part of history, they're making history. Northrop Grumman Aeronautics Systems Sector has an opening for an Engineer Software to join Global Surveillance Division supporting the team of qualified, diverse individuals. This position will be located in... 
    Temporary work
    Relocation package
    Shift work

    Northrop Grumman

    Melbourne, FL
    19 hours ago
  •  ...of candidates in the areas related to Information Technology, Engineering, professional, Scientific & Clinical, etc. for both our commercial...  ...at the client’s location. Job Description Client is seeking a Software Engineer to develop capabilities for the VCS21 Management... 
    Shift work

    vTech Solution

    Palm Bay, FL
    20 hours ago
  •  ...Software Engineer Experienced Software Engineer / Web Developer to create C#.NET / MVC Entity Framework web applications for internal use by Harris ES and EIS segments. Support web architecture, legacy applications, enterprise-wide applications and software upgrades... 

    vTech Solution

    Palm Bay, FL
    3 days ago
  •  ...Software Engineer Development, integration and test of customized telecommunications equipment running on a custom hardware platform. The role requires working closely with the hardware design team and test team, across 3 states. Qualifications: BS degree in... 

    vTech Solution

    Melbourne, FL
    3 days ago
  •  ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineering Job Code: 38005 Job Location: Palm Bay, FL Job Schedule: 9/80 Job Description: This is an opportunity to take... 
    Local area

    L3Harris

    West Melbourne, FL
    2 days ago
  •  ...L3Harris is seeking a software engineer to design, build, integrate, test, and sustain mission-critical ground software using modern AI-assisted engineering workflows. This role supports mission-critical ground capabilities such as command and control, telemetry processing... 
    Local area

    L3Harris Technologies

    Melbourne Beach, FL
    21 hours ago
  •  ...class technical expertise who take a collaborative approach to engineering and enjoy working together. We are a company on the move,...  ...information management services. We value a strong knowledge of software development best practices and experience delivering & deploying... 
    Local area

    L3Harris Technologies

    Grant, FL
    4 days ago
  •  ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Specialist, Software Engineer Job Code: 38046 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours... 
    Local area

    L3Harris

    Grant, FL
    11 days ago
  •  ...Senior Specialist, Software Engineering (SV Optical Communications Terminal Software Adaptor) Job Code: 36637 Job Location: Palm Bay, FL Job Schedule: 9/80 Job Description The Software Engineer will be responsible for design, development, and implementation of immediate... 
    Local area
    Immediate start

    Harris Geospatial Solutions

    Palm Bay, FL
    19 hours ago
  • $95.3k - $142.9k

     ...Start dates are determined after funding confirmation. Northrop Grumman Aeronautics Systems has an opening for a Principal Software Engineer - Embedded and Real Time to join our team of qualified, diverse individuals. This position will be located onsite in... 
    Relocation package
    Shift work

    Northrop Grumman

    Melbourne, FL
    4 days ago
  •  ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title Specialist, Software Engineering Job Code 38011 Job Location Palm Bay, FL Job Schedule 9/80 Job Description The SWO-MOS Cloud team leverages Cloud Service... 
    Local area

    Harris Geospatial Solutions

    Palm Bay, FL
    19 hours ago
  •  ...development, enhancement, and maintenance of mission-critical enterprise applications used in aerospace and engineering environments. This role is part of a collaborative software development team responsible for delivering reliable, scalable solutions that support long-standing... 
    Work experience placement

    Tsunami Tsolutions

    Melbourne, FL
    1 day ago
  •  ...Python Software Engineer Position Details: Job Title: Software Engineer 2/3 (Python) Location: Melbourne Headquarters, FL Duration: 6 Months Description: Development, integration and test of customized LTE software stack running on software-defined radios... 

    vTech Solution

    Melbourne, FL
    3 days ago
  • $67.7k - $90.27k

     ...take ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Software Engineer II will partner in an agile team environment to design, develop, code, test and debug new billing software and configurations... 
    Full time
    Temporary work
    Remote work
    Work from home

    Lumen

    Melbourne, FL
    4 days ago
  • $92k - $195k

     ...DevOps Engineer Vantor is forging the new frontier of spatial intelligence, helping decision makers and operators navigate what's happening...  ...Ansible. Develop and maintain CI/CD pipelines to support software integration and deployment. Integrate security and static... 

    Maxar by Vantor

    Melbourne, FL
    3 days ago
  • $63.9k - $95.9k

     ...impossible. Our employees are not only part of history, they're making history. Northrop Grumman is seeking an Associate Software Engineer/Software Engineer . This position will be located at our Aeronautics Systems Sector in Melbourne, FL . The qualified candidate... 
    Work experience placement
    Internship
    Relocation package
    Shift work

    Northrop Grumman

    Melbourne, FL
    5 days ago
  •  ...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead, Software Engineering Job Code: 35773 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80 hours... 
    Local area
    Immediate start

    Harris Geospatial Solutions

    Palm Bay, FL
    19 hours ago
  • $220k - $250k

     ...Lead Software Engineer Arlington, VA About the Team: STR's Analytics & C2 (AC2) Division develops novel technologies to solve challenging...  ..., autonomous reasoning, and more. The Role: As a Principal Software Engineer, you will work as part of a tightly knit... 
    Full time
    Remote work
    Flexible hours

    Science & Technology Research (STR)

    Melbourne, FL
    19 hours ago
  • $65k - $95k

    # Associate Software EngineerL3Harris TechnologiesFull TimejuniorMelbourne, Florida, USPosted 2 days ago## Role OverviewL3Harris Technologies is hiring a entry-level Associate Software Engineer. This is a full-time role in Melbourne. Part of L3Harris Technologies's Mobile... 
    Full time

    TryApplyNow

    Melbourne, FL
    2 days ago
  •  ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Specialist, Software Engineer Job Code: 38046 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80 hours worked... 
    Local area

    Harris Geospatial Solutions

    Palm Bay, FL
    19 hours ago
  •  ...DevOps Engineer We're seeking an experienced DevOps Engineer to join our IT infrastructure and engineering team. This role will focus on building, automating, and maintaining on-premises and hybrid environments, while supporting CI/CD pipelines, system monitoring,... 
    Local area

    Kavaliro

    Melbourne, FL
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!