×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Unix​/Linux, Embedded Software Engineer

Job in Princeton, Mercer County, New Jersey, 08543, USA
Listing for: Goodwin Recruiting
Full Time position
Listed on 2026-10-17
Job specializations:
  • Software Development
    Unix/Linux, Embedded Software Engineer, Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 110000 - 150000 USD Yearly USD 110000.00 150000.00 YEAR
Job Description & How to Apply Below

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 Peta Linux
  • 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 : 182539#post

Brooke King

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary