Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Software Engineer

Job

BANC3, Inc.

Remote

Full-Time

Posted 3 days ago (Updated 1 day ago) • Actively hiring

Expires 7/4/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
78
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Software Engineer
Location:
Hybrid, with onsite location in
Princeton, NJType:
Full-TimeUS Citizenship RequiredDescription:
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 / Peta
Linux.
  • Experience with debugging strategies for embedded systems including emulators and logic analyzers
  • Ability to collaborate with a team of engineers and support sta?
  • 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 ClearanceDesired 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 RadioResponsibilities:
  • 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