1

Senior Embedded Software Engineer Jobs in Galloway, NJ

Embedded Software Devoloper

NJ · On-site

$95K - $110K/yr

As an Embedded Systems Software Developer you will be working with the Airport Surveillance Radar (ASR-9) team that supports the Federal Aviation Administration (FAA) in Egg Harbor Township, NJ. ASR ...

Senior Electrical Engineer

NJ · On-site

$108K - $140K/yr

Short Description Bowman has an opportunity for a Senior Electrical Engineer to join our team in ... Knowledge of AutoCAD and REVIT software, SKM software tools, and/or Lighting Design software (i.e.

Adaptation Engineer (Senior)

NJ · On-site

$100K - $155K/yr

P17 Solutions has an immediate need for a Mid-Senior Adaptation Specialist / Engineer to support ... Support software installation, configuration, adaptation, acquisition, and operational testing ...

next page

Showing results 1-20

Senior Embedded Software Engineer information

See Galloway, NJ salary details

$76.5K

$146.7K

$196K

How much do senior embedded software engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for senior embedded software engineer in Galloway, NJ is $146,678.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,600.00 and $164,600.00 per year, depending on experience, location, and employer.

What is a senior embedded software engineer?

A Senior Embedded Software Engineer is an experienced professional who designs, develops, tests, and maintains software that runs on embedded systems—specialized computing devices that are not traditional computers, such as automotive control systems, medical devices, or consumer electronics. They often work closely with hardware engineers to ensure software integrates seamlessly with hardware components. Senior engineers typically lead projects, mentor junior staff, and contribute to system architecture and design decisions. Their expertise includes programming languages like C or C++, real-time operating systems, and debugging tools specialized for embedded environments.

What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?

AspectSenior Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systemsBachelor's degree in relevant field; entry-level to mid-level experience
Work EnvironmentDesigning, developing, testing embedded systems for hardware productsDeveloping firmware and software for embedded devices, often under supervision
Employer & Industry UsageTech companies, automotive, aerospace, consumer electronicsSimilar industries, often as part of product development teams

The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.

What are some common challenges senior embedded software engineers face when integrating software with new hardware platforms?

Senior Embedded Software Engineers often encounter challenges such as ensuring software compatibility with diverse hardware architectures, optimizing for limited memory or processing power, and debugging hardware-software interactions. These engineers must frequently collaborate with hardware teams to resolve timing issues, manage device drivers, and ensure reliable system performance. Successfully navigating these challenges requires strong problem-solving skills, adaptability, and a deep understanding of both hardware constraints and software design.

What are the key skills and qualifications needed to thrive as a senior embedded software engineer?

To thrive as a Senior Embedded Software Engineer, you need deep expertise in embedded C/C++ programming, real-time operating systems (RTOS), and a strong background in computer engineering or a related field. Familiarity with hardware debugging tools (such as oscilloscopes and logic analyzers), version control systems (like Git), and relevant certifications (e.g., ARM Accredited Engineer) is typically required. Exceptional problem-solving, communication, and project leadership skills help you collaborate effectively and mentor junior engineers. These competencies ensure the creation of robust, efficient, and reliable embedded systems critical for product success.
What are the most commonly searched types of Embedded Software Engineer jobs in Galloway, NJ? The most popular types of Embedded Software Engineer jobs in Galloway, NJ are:
What cities near Galloway, NJ are hiring for Senior Embedded Software Engineer jobs? Cities near Galloway, NJ with the most Senior Embedded Software Engineer job openings:
Infographic showing various Senior Embedded Software Engineer job openings in Galloway, NJ as of July 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $146,678 per year, or $70.5 per hour.

Embedded Software Devoloper

EVTKS

NJ • On-site

$95K - $110K/yr

Full-time

Medical, Vision, Retirement, PTO

Re-posted 22 days ago


Job description

Benefits:
  • 401(k)
  • 401(k) matching
  • Health insurance
  • Paid time off
  • Vision insurance

Job Summary
We are looking for an experienced individual to work independently and in a team environment, filling the language gap between Linux CentOS embedded systems software with external hardware IP networks. As an Embedded Systems Software Developer you will be working with the Airport Surveillance Radar (ASR-9) team that supports the Federal Aviation Administration (FAA) in Egg Harbor Township, NJ. ASR-9 is a radar system used by the Federal Aviation Administration (FAA) to monitor air traffic and weather conditions in the United States. ASR-9 is a primary surveillance radar that provides air traffic controllers with information on aircraft position and weather.
Essential Job Duties
  • Responsible for providing 2nd level engineering support for ASR-9 modifications installed in the field.
  • Provides expertise in software requirement analysis, design, design reviews development, software testing, integration, installation, and maintenance of complex computer systems.
  • Responsible for the following:
    • Research, evaluate and test new hardware technology that will be used to replace current obsolete components in the NAS equipment.
    • Capture project requirements and design and develop document changes in hardware and software required for future modifications.
    • Perform key site testing operations and responsible for preparing the modification kits that will be shipped and installed in the field.

Responsibilities
  • Strong understanding of the NAS system hardware and software, knowledge of FAA procedural requirements.
  • Experienced with real-time design and development, testing and interface of software and computer hardware systems, regression impact analysis, reliability, maintainability, human factors, standardization and other reengineering regarding FAA missions and NAS systems.
  • Skilled with performing system wide analysis and functional allocations, including business process modeling and reengineering, internal operating systems, databases, and network architectures.
  • Knowledge of using prescribed methods and information furnished, to develop draft inputs to project documentation as it relates to any of the support functions.
  • Performing assignments on a broad range of tasks associated with the implementation of standards, techniques, procedures, and criteria as they apply to technical tasks.
  • Developing new technology, modifying the structure of existing software products, and providing technical guidance on complex projects.
  • Reviewing final draft documents for conformity to requirements and completeness.
  • Tracking preparation and delivery status of required deliverables.
  • Attending and may lead meetings, design reviews, working groups and briefings.
  • Reporting issues and problems and recommends solutions.
  • Performing other related duties in line with tasks assignments.
  • Familiarity with object-oriented programming techniques, client/server development, cross-browser development, and Unix/Linux CentOS Operating system.

Qualifications
  • Bachelor of Science in Computer Science or Math, or a Bachelor's degree in another technical field with a minimum of thirty (30) semester hours in a combination of mathematics, statistics, and computer science and twenty (20) years related experience.

OR
  • Master's Degree in any field of study with a minimum thirty (30) semester hours of either undergrad or grad study in a combination of mathematics, statistics, and computer science and sixteen (16) years related work experience in a computer science or math field.

OR
  • PhD or Doctorial in a related field with a minimum of thirty (30) semester hours of either undergrad or grad study in a combination of mathematics, statistics, and computer science and six (6) years of related work experience in a computer science or math field.

Technical Proficiencies
  • Programming languages for embedded systems:
    • C/C++ (Visual Studio and Qt)
    • Python
    • Java
  • Programming languages for webpage development:
    • Visual Basic
    • VBScript
    • HTML
  • Managing software/hardware development lifecycles and establishing software baselines using development tools (majority is required):
    • Operating System: Linux CentOS (Community Enterprise Operating System)
      • Linux real-time operating systems (RTOS) and embedded software development methodologies.
    • Network routing, analysis and debugging: Wireshark and Linux Network Device Drivers
  • Compilers: GCC Compiler and Cross Compiler Environment
  • APIs: BSD Sockets
    • Programming internal and external devices in a PC environment either directly or through a device API: USB, COM, Ethernet, TTY, RS-232 (Serial Connector), RS-422 (Serial Connector).
    • Linux Tool Production: Yocto, Bitbake, Netlink
  • Build Automation: OpenEmbedded
  • Troubleshooting: Logic Analyzer
  • Database Management: SQL
  • Versioning: Git (any flavor)
    • Communication protocols used in embedded systems: Ethernet, HDLC, UDP, IP, ARP, etc.
  • Skilled in oral and written communication
  • Detail Oriented

The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position. This description is not intended to be an exhaustive list of all responsibilities, duties, and skills required of employees assigned to this job. Management retains the discretion to add or change the duties of the position at any time. Work will be conducted at the William J. Hughes Technical Center, and the work environment will be a desk/lab, requiring little to no travel
Compensation: $95,000.00 - $110,000.00 per year
EVTKS is a minority veteran-owned small business that provides our customers with the most qualified professionals for their endeavors.
Since 2011, EVTKS has been involved in leadership and development. We are proud to lead the way towards a more efficient future with innovative ideas, game-changing technology and polished engineering solutions. We are passionate about connecting people and transforming needs into solutions.

EVTKS logo

About EVTKS

Sourced by ZipRecruiter

Industry

Aerospace product and parts manufacturing

Company size

1 - 10 Employees

Headquarters location

Mays Landing, NJ, US

Year founded

2011