Demo

Software Engineer

Banc3 Inc.
Princeton, NJ Full Time
POSTED ON 4/14/2026
AVAILABLE BEFORE 6/10/2026

Location: Hybrid, with onsite location in Princeton, NJ

Type: Full-Time

US Citizenship Required

Description:

BANC3, Inc., a small business in Princeton, NJ, is seeking a Software Engineer responsible for the research, design, development, test and evaluation of software applications supporting advanced Radio Frequency (RF) systems for spectrum monitoring, electronic warfare and electronic intelligence missions, and Software Defined Radio (SDR) for satellite communications. Work will include specifying system architectures that support high-speed network interfaces, implementing digital signal processing algorithms, developing graphical user interfaces for display of complex RF environments, interfacing with real-time signal processing implemented in FPGAs, and providing user controls for the RF system components. The candidate should be familiar with implementing software solutions derived from mathematical models developed using tools like MATLAB and GnuRadio. Professional experience should include successful planning, coordinating and executing software development projects with a diverse team of scientists and engineers to achieve technology goals for defense applications.

Minimum Required Skills / Qualifications:

  • BS or higher degree in Computer Science, Electrical Engineering, Physics or Mathematics
  • Strong development skills with C/C programming languages
  • Minimum 5 years of embedded or control systems programming
  • Familiarity with embedded Linux distributions, i.e. Yocto / PetaLinux.
  • Experience with debugging strategies for embedded systems including emulators and logic analyzers
  • Ability to collaborate with a team of engineers and support staff
  • Real time application design experience
  • Knowledge of model-based software development using tools such as MATLAB.
  • Familiarity with micro controllers and digital signal processing
  • Experience working in both Linux and Windows environments.
  • Excellent written and oral communication skills
  • Comfortable working in a small, multi-disciplinary technical team
  • Small business experience is a plus
  • Must be US citizen eligible to obtain DOD Security Clearance

Desired Experience / Background:

  • Experience with additional programming languages such as Python and JAVA
  • Experience working on embedded systems inside a FPGA (Altera or Xilinx)
  • Experience using and creating device drivers
  • Exposure to RF systems and or principles
  • Exposure to GNU Radio

Responsibilities:

  • Collaborate with systems engineers to transition RF system mathematical models from MATLAB and GnuRadio environments into compiled source code environment
  • Highly skilled at source code development and debugging using C , C#, java, Python
  • Develop graphical user interfaces for representing RF data analysis displays for a user client application running in Windows
  • Have experience with Linux O/S developing data processing, high-speed data transfer using TCP/IP and UDP, and automated test procedure development.
  • Implement and test embedded control software for future products

How to Apply:

Please send your resume and portfolio to recruitment@banc3.com. We look forward to hearing from you!

Salary.com Estimation for Software Engineer in Princeton, NJ
$80,463 to $98,086
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Banc3 Inc.

  • Banc3 Inc. Princeton, NJ
  • Location: Hybrid (remote/office in Princeton, NJ) Type: Full-Time US Citizenship Required Overview: BANC3, Inc., in Princeton, NJ, is seeking a Computer En... more
  • 3 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Princeton, NJ area that may be a better fit.

  • Software Technology Inc Princeton, NJ
  • Job Description I am a Lead Talent Acquisition Specialist at STI (Software Technology Inc) and currently looking for a C# .Net Web Developer. Below is a de... more
  • 6 Days Ago

  • Veracity Software Inc Plainsboro, NJ
  • Plainsboro Township, NJ - Hybrid Full Time This role is based out of our Princeton or Copenhagen office and requires for you to be on site 60% of the time.... more
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!