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.
Numbers & Facts
Location
Princeton, NJ
Skills
C Programming Languageunmatched
C++ Programming Languageunmatched
Communication Skillsunmatched
Computer Scienceunmatched
Control Systemsunmatched
Cross-Functionalunmatched
Data Analysisunmatched
Data Processingunmatched
Debugging Skillsunmatched
Design Servicesunmatched
Device Driversunmatched
DoD Clearanceunmatched
Electrical Engineeringunmatched
Electronic Warfareunmatched
Embedded Linuxunmatched
Embedded Softwareunmatched
Embedded Systemsunmatched
Emulatorsunmatched
FPGAunmatched
Graphical User Interface (GUI)unmatched
Javaunmatched
Leading Edge Technologyunmatched
Linux Distributionsunmatched
Linux Operating Systemunmatched
Logic Analyzerunmatched
MATLABunmatched
Mathematicsunmatched
Microsoft C# (C Sharp)unmatched
Microsoft Windows Operating Systemunmatched
Physicsunmatched
Presentation/Verbal Skillsunmatched
Python Programming/Scripting Languageunmatched
Radio Frequencyunmatched
Satellite Communicationsunmatched
Security Clearanceunmatched
Small Businessunmatched
Software Designunmatched
Software Engineeringunmatched
Systems Engineeringunmatched
Systems/Internals Programmingunmatched
TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
Team Playerunmatched
UDP (User Datagram Protocol)unmatched
Writing Skillsunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.