Software Engineer
Goodwin Recruiting · goodwinrecruiting.com
Princeton, West Chicago
Subscribers got this job on 16 October 2026.
New jobs reach them at 8 am and 6 pm, 5 days before they open here. Get the next one first
The job in short
Software engineer.
PythonJavaC++C#LinuxEmbedded
Details
- Found
- 10 d ago · posted 2026-10-15
- Location as listed
- Princeton, New Jersey
- Role
- Software Engineer
- Source
- The company’s own careers site
Full description
This is an exciting opportunity to join a respected small business specializing in advanced Radio Frequency (RF) systems and Software Defined Radio (SDR) for defense and satellite communications applications. The role offers the chance to work on cutting-edge technology within a collaborative, multi-disciplinary team focused on impactful projects in electronic warfare and spectrum monitoring.
Software Engineer Requirements & Qualifications
• BS or higher degree in Computer Science, Electrical Engineering, Physics, or Mathematics
• Minimum 2-3 years of experience in embedded or control systems programming
• Strong C/C++ development skills
• Familiarity with embedded Linux distributions such as Yocto or PetaLinux
• Experience debugging embedded systems using emulators and logic analyzers
• Real-time application design experience
• Knowledge of model-based development using MATLAB
• Comfort working in both Linux and Windows environments
• Excellent written and oral communication skills
• Eligibility to obtain DOD Security Clearance
Software Engineer Preferred Background & Skills
• Experience with additional languages such as Python and Java
• Work on embedded systems within FPGAs (Altera or Xilinx)
• Device driver development experience
• Exposure to RF systems and GNU Radio
Software Engineer Day-to-Day Responsibilities
• Collaborate with systems engineers to translate RF system models from MATLAB and GNU Radio into compiled source code
• Develop and debug complex source code primarily in C++, C#, Java, and Python
• Create graphical user interfaces to display RF data analysis on Windows platforms
• Develop Linux-based data processing applications, including high-speed data transfer using TCP/IP and UDP
• Implement and test embedded control software for next-generation RF products
This role offers a unique opportunity to contribute directly to sophisticated defense communications technologies within a dynamic small business setting.
JOB ID: 182539
#post
Brooke King
Software Engineer jobs in Princeton, New Jersey · Software Engineer jobs in the United States · All Goodwin Recruiting jobs