Software Engineer

BANC3, INC.

Princeton (NJ)

Hybrid

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A small technology firm in Princeton, NJ is seeking a Software Engineer to develop software applications for advanced RF systems. This role includes designing system architectures, implementing digital signal processing algorithms, and developing graphical user interfaces. Candidates should have strong skills in C/C++ and a minimum of 5 years in embedded systems programming. The position requires teamwork and effective communication skills, with US citizenship needed for security clearance. This is a hybrid role with onsite work in Princeton.

Qualifications

  • Minimum 5 years of embedded or control systems programming experience.
  • Familiarity with embedded Linux distributions, such as Yocto / PetaLinux.
  • Experience with debugging strategies for embedded systems.

Responsibilities

  • Collaborate with systems engineers to transition RF system mathematical models into code.
  • Develop graphical user interfaces for representing RF data analysis displays.
  • Implement and test embedded control software for future products.

Skills

C/C++ programming languages
Embedded Linux distributions
Debugging strategies
Team collaboration
MATLAB
Microcontrollers
Communication skills

Education

BS or higher degree in Computer Science, Electrical Engineering, Physics or Mathematics

Tools

GnuRadio
FPGA (Altera or Xilinx)
Linux O/S

Job description

Location: Hybrid, with onsite location in Princeton, NJ

Type: Full-Time

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
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Computer Engineer
Computer Engineer

BANC3, INC. • Princeton (NJ)

Hybrid
USD 80,000 - 100,000
RF Systems Engineer
RF Systems Engineer

3db Labs, Inc. • Kentucky

On-site
USD 80,000 - 120,000
RF Systems Engineer
RF Systems Engineer

3dB Labs, Inc. • Olde West Chester (OH)

On-site
USD 120,000 - 160,000
RF Systems Engineer
RF Systems Engineer

3dblabs • Olde West Chester (OH)

On-site
USD 80,000 - 110,000
Systems Engineer
Systems Engineer

3dB Labs, Inc. • Olde West Chester (OH)

On-site
USD 80,000 - 120,000
Systems Engineer
Systems Engineer

3db Labs, Inc. • Kentucky

On-site
USD 70,000 - 100,000
Systems Engineer
Systems Engineer

3dB Labs • Olde West Chester (OH)

On-site
USD 80,000 - 110,000
Systems Engineer
Systems Engineer

3dblabs • Olde West Chester (OH)

On-site
USD 80,000 - 120,000
Software Engineer (Embedded & PC Systems)
Software Engineer (Embedded & PC Systems)

Peskind Executive Search • Columbia (SC)

Hybrid
USD 80,000 - 100,000
Senior DSP Software Engineer
Senior DSP Software Engineer

BrightHire Search Partners • Fremont (CA)

On-site
USD 120,000 - 150,000