Software Engineer

GoodwinRecruiting

  • Princeton, NJ
  • 2 days ago

    Highlights

    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.

    Numbers & Facts

    LocationPrinceton, NJ

    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.

    Similar Jobs