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 based on experience and other factors.

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

Posted 2025-09-08

Recommended Jobs

Warehouse Associate

Chadwell Supply
Lawnside, NJ

Smart, Innovative, and Hard-working? Perfect! We are growing and need the right people with the right mindset. Join our family and find a home where you will enjoy working with your peers, be challen…

View Details
Posted 2025-08-22

Support Aide

110 Rehill Ave
Somerville, NJ

Job Title: Support Aide Location: RWJUH Somerset Department Name: Environmental Services Req #: 0000211497 Status: Hourly Shift: Night Pay Range: $16.00 - $16.00 per hour Pay Tran…

View Details
Posted 2025-08-27

Nurse Practitioner

Search One Inc,
Pennington, NJ

Nurse Practitioner – 3839 Salary up to 150K – Center for Healthy Aging Job Type: Permanent Specialty: Nurse Practitioner/Adult State: NJ Location: NJ – 1 Hour From Philly Descrip…

View Details
Posted 2025-09-02

Adjunct Opportunities - Business

BERGEN COMM COLLEGE
Paramus, NJ

Job Description Job Description Bergen Community College is accepting applications for adjunct positions in the division of Business, Arts and Social Sciences. Below are the disciplines we are cu…

View Details
Posted 2025-07-29

Line Cook

Turning Point
Long Branch, NJ

Job Description Job Description Benefits: Employee discounts Free uniforms Paid time off Who doesnt love being home in time for dinner? With restaurant hours of 7:30am to 3pm, we c…

View Details
Posted 2025-09-06

Case Manager (RN) Case Management (Days)

94 Old Short Hills Road
Livingston, NJ

Job Title: Case Manager RN Location: Cooperman Barnabas Medical Ctr Department Name: Case Management Req #: 0000213274 Status: Salaried Shift: Day Pay Range: $85,000.00 - $122,000.00…

View Details
Posted 2025-08-26

Server

California Pizza Kitchen
Bridgewater, NJ

Job Description Job Description At California Pizza Kitchen, R.O.C.K.S is our philosophy for a culture that rocks! For over 35 years we’ve built a culture of Respect, amazing Opportunities, ope…

View Details
Posted 2025-09-06

Optometrist- Lawrence Township, NJ- Pearle Vision

EssilorLuxottica Group
Lawrence Township, NJ

Requisition ID:  887253    Don't take the care of your eyes for granted, trust them to the people who have been caring for eyes since 1961 – Pearle Vision. At every neighborhood Pearle Vision, we …

View Details
Posted 2025-08-06

Seasonal Retail Associate - Short Hills 30 Hours

Neiman Marcus Group Careers
Short Hills, NJ

Neiman Marcus Group is a relationship business that leads with love in everything we do—for our customers, associates, brand partners, and communities. Our legacy of innovating and our culture of Belo…

View Details
Posted 2025-09-06

Case Manager

Positive Health Care, Inc.
Newark, NJ

Job Description Job Description Responsibilities: Conduct initial intake interviews Complete assessments and identify barriers Develop and implement individualized goal-oriented treatmen…

View Details
Posted 2025-07-24