Embedded C++ Software Engineer

Peraton
Wharton, NJ

Program Overview

About The Role

In this position with Peraton Labs, you will serve as a member of an experienced engineering team responsible for development of next generation counter unmanned aerial system (CUAS) solutions. Your role will be to develop the Linux / C++ based software which controls all aspects of the CUAS precision targeting system. This position will require approximately 15% travel to various military test ranges across the US and internationally. Your responsibilities will include:

  • Algorithm design and verification . You will participate in the design and verification of fire control-related algorithms - e.g. motion control of multi-axis gimbals, coordinate frame conversions (e.g. geocentric, geodetic, local cartesian, polar), external ballistics, Kalman filter development for UAS and projectile state estimation, and video tracking. Data analysis will be performed using Matlab and Python.
  • C++ software development in a Red Hat Linux environment . You will be responsible for developing modern C++ code within our team’s application infrastructure. You will use Conan to manage software dependencies, Gitlab for distributed source code control, Jira for issue tracking, and CMAKE for build configuration.
  • Development and test of interfaces to external systems . Your software will interface with external systems through a number of protocols including ethernet, CAN bus, RS232, RS422, RS485, discretes, and USB. You will develop implementations of Interface Control Documents (ICDs) which enable your software to perform motion control, consume targeting data, and control external weapon systems. Interface testing will be conducted via simulators of external components running in our System Integration Laboratory (SIL). Modeling and simulation experience involving DIS/HLA and frameworks such as Virtual Battlespace are a plus.
  • Travel to support field tests . Your software will be tested at live-fire test events. You will travel to and setup your system and its required support equipment – to include military systems / weapons. You will support test data collection, system and software troubleshooting, and may participate in the test by serving as the test operator for your software and related systems.

Qualifications

  • Minimum of 8 years with BS/BA; Minimum of 6 years with MS/MA; Minimum of 3 years with PhD; Additional significant relevant experience will be considered in lieu of formal education
  • Expert level C++ development in a Linux environment
  • System architecture experience related to bridging near real time embedded systems with distributed sensor systems and other data providers
  • Experience with a wide variety of communication protocols, e.g. ethernet (UDP, TCPIP), CAN bus, RS-232, RS422
  • Experience with Conan, software configuration management relating to managing large numbers of software dependencies
  • Python experience with emphasis on data analysis
  • Android development experience, especially within the ATAK infrastructure
  • Modelling and Simulation experience with DIS/HLA and Virtual Battlespace
  • Excellent written and oral communication skills
  • U.S. Citizenship Required
  • Ability to obtain Secret Clearance
  • Willingness to travel 1 week every two months

SCA / Union / Intern Rate or Range

Details

Target Salary Range: $112,000 - $179,000. This represents the typical salary range for this position. Salary is determined by various factors, including but not limited to, the scope and responsibilities of the position, the individual’s experience, education, knowledge, skills, and competencies, as well as geographic location and business and contract considerations. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.

EEO: Equal opportunity employer, including disability and protected veterans, or other characteristics protected by law.

Posted 2025-10-09

Recommended Jobs

Mechanical Superintendent

Vanguard Energy Partners, LLC
Somerville, NJ

Job Description Job Description Mechanical Superintendent The Mechanical Superintendent manages and oversees the day–to–day mechanical operations at the construction site of Solar, BESS, and M…

View Details
Posted 2025-07-25

Neurologist Vineland NJ

HEALTHCARE RECRUITMENT COUNSELORS
Vineland, NJ

Job Description Job Description Neurologist Vineland NJ NO on call or weekend hours We are looking for Neurologist to join our growing medical team full time at our outpatient offices aroun…

View Details
Posted 2025-09-24

Certified Registered Nurse Anesthetists - CRNA Opportunities

SummitCityMD
New Jersey

Outstanding ambulatory opportunity with compensation of up to $290,000 plus a $50,000 sign-on bonus, and 6+ weeks PTO including CME time. Summit Health is a growing, physician-led, multispecialty pra…

View Details
Posted 2025-09-05

PORTER - Prudential Center

Compass Group
Newark, NJ

  Position Title: PORTER AT PRUDENTIAL CENTER Pay Range : $20.25 to $20.25  We Make Applying Easy! Want to apply to this job via text messaging? Text JOB to 75000  and search requisition …

View Details
Posted 2025-09-21

Warehouse Receiving Coordinator (cGMP/SAP)

DSM-Firmenich - Princeton
Plainsboro, NJ

Job Description Job Description Ready to coordinate the flow that keeps everything moving? Location: Princeton, NJ, US — On-Site | Band J Imagine this: a truck backs into the dock, you co…

View Details
Posted 2025-10-03

Lead Software Engineer

Wells Fargo
Iselin, NJ

About this role: As a Lead Software Engineer within  Platform Management Engineering Services (part of Enterprise Functions Technology), you will lead the design, development, and deployment of fu…

View Details
Posted 2025-10-03

SPD Technician Certified, Central Sterile Supply

225 Williamson Street
Elizabeth, NJ

Job Title: SPD Technician Certified Location: Williamson Street Department Name: Central Sterile Supply Req #: 0000213591 Status: Hourly Shift: Day Pay Range: $26.61 - $26.61 per hou…

View Details
Posted 2025-08-26

Receptionist

Artemis Studio LLC
Matawan, NJ

Job Description Job Description Receptionist Part-time (24-30 hours per week) Matawan, NJ Become part of a friendly team that is passionate about holistic hair care and nature inspired pr…

View Details
Posted 2025-07-26

Data Entry Specialist Part Time Evenings

CarVision Inc.
Maple Shade, NJ

Who We Are At Car Vision, we strive to make every customer a customer for life. Happy employees make happy customers, and we reward individuals who are ready to work hard and stay motivated. Every em…

View Details
Posted 2025-08-28

Adjunct Faculty - Business

Passaic County Community College
Paterson, NJ

Job Description Job Description We are seeking Adjunct Faculty to teach Professional Selling course(s) at the Paterson Campus. Examples of Duties Teach assigned classes in accordance with…

View Details
Posted 2025-08-18