1

Senior Computer Engineer Jobs in New Jersey (NOW HIRING)

Sr. Software Engineer

Thorofare, NJ · On-site

$110K - $140K/yr

We are looking for a Senior Software Engineer to join a team building software for connected Linux ... Bachelor's or Master's degree in computer science, computer engineering, software engineering ...

Senior AI/ML Research Engineer

Florham Park, NJ · On-site

$109K - $150K/yr

Senior AI/ML Research Engineer Job Category: Engineering Time Type: Full time Minimum Clearance ... Bachelor's degree in computer science, computer engineering, or machine learning and at least 7 ...

Showing results 21-40

Senior Computer Engineer information

See New Jersey salary details

$60.4K

$128.5K

$186.3K

How much do senior computer engineer jobs pay per year?

As of Sep 4, 2026, the average yearly pay for senior computer engineer in New Jersey is $128,485.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,100.00 and $145,700.00 per year, depending on experience, location, and employer.

What is a senior computer engineer?

Senior Computer Engineers are experienced professionals who design, develop, and maintain computer hardware and software systems. They often lead engineering teams, oversee complex projects, and ensure that systems meet organizational requirements for performance and security. Their work may include developing new technologies, optimizing existing systems, and mentoring junior engineers. Senior Computer Engineers typically have several years of experience and a strong background in computer science or engineering.

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

To thrive as a Senior Computer Engineer, you need advanced knowledge of computer architecture, hardware and software integration, and a relevant degree in computer engineering or a related field. Familiarity with design tools like CAD software, programming languages (such as C/C++ or Python), and industry certifications (like Cisco or CompTIA) is highly beneficial. Leadership, problem-solving, and effective communication are crucial soft skills for managing projects and mentoring junior engineers. These competencies ensure the successful development, troubleshooting, and optimization of complex computing systems, driving innovation and efficiency in technology solutions.

What are some typical challenges faced by senior computer engineers when leading project teams?

Senior Computer Engineers often encounter challenges such as balancing technical leadership with hands-on development work, managing cross-functional team communication, and ensuring that projects stay on schedule. They are responsible for translating high-level requirements into actionable tasks while mentoring junior engineers and resolving technical roadblocks. Effective time management and strong collaboration skills are key, as they frequently coordinate between engineering, product management, and other stakeholders to deliver complex systems on time.

What are the most commonly searched types of Computer Engineer jobs in New Jersey?

The most popular types of Computer Engineer jobs in New Jersey are:

What cities in New Jersey are hiring for Senior Computer Engineer jobs?

Cities in New Jersey with the most Senior Computer Engineer job openings:

Infographic showing various Senior Computer Engineer job openings in New Jersey as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 11% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $128,485 per year, or $61.8 per hour.

Sr. Software Engineer

Robert Half

Thorofare, NJ • On-site

$110K - $140K/yr

Full-time

Posted 15 days ago


Job description

We are looking for a Senior Software Engineer to join a team building software for connected Linux-based devices in Thorofare, New Jersey. In this role, you will shape backend and platform capabilities, create reliable services for edge environments, and help deliver software that interacts closely with hardware, device interfaces, and cloud-connected systems. This position is ideal for an engineer who brings strong architectural judgment, hands-on development expertise, and a commitment to building maintainable, production-ready solutions.
Responsibilities:
• Create and enhance software services and platform components for embedded Linux systems using Python, Bash, and other suitable programming languages.
• Define technical approaches for new features by balancing system performance, reliability, security, ease of maintenance, and long-term support needs.
• Build and support APIs that enable communication across device services, user interface elements, diagnostic utilities, and cloud-integrated applications.
• Collaborate across software, firmware, and hardware boundaries to connect applications with networking layers, device drivers, sensors, and management interfaces.
• Develop processes and tooling for software updates, device setup, provisioning, commissioning, configuration, and remote lifecycle management.
• Strengthen observability by implementing logging, telemetry, and diagnostic capabilities that assist quality, manufacturing, and field support teams.
• Contribute to containerized deployments and release workflows for Linux edge platforms, including packaging, automation, testing, and distribution activities.
• Investigate production and field issues, troubleshoot interactions among device software, connectivity layers, cloud services, and hardware behavior, and drive reliable resolutions.
• Participate in code reviews, produce clear technical documentation, and guide less experienced engineers through mentoring and technical collaboration.• Bachelor’s or Master’s degree in computer science, computer engineering, software engineering, electrical engineering, or a closely related technical field; comparable practical experience may also be considered.
• At least 8 years of software engineering experience with meaningful ownership of production-grade applications or platforms.
• Minimum 3 years of experience operating at a senior level with responsibilities that include technical direction, design input, mentoring, and partnership across teams.
• Strong background in Linux-based development, with at least 5 years of experience in embedded Linux, edge computing, IoT, device management, or similar environments.
• Demonstrated experience delivering software for physical devices, deployed products, or operational systems outside of traditional desktop or web-only environments.
• Proficiency in modern software development practices such as automated testing, code review, secure coding, release management, and technical documentation.
• Ability to work effectively with multiple technologies, including backend and platform development tools as well as related frameworks such as C#, .NET, JavaScript, React.js, and ASP.NET where applicable.

Robert Half logo

About Robert Half

Sourced by ZipRecruiter

Founded in 1948, Robert Half pioneered the idea of professional talent solutions to connect opportunities at great companies with highly skilled job seekers. As business needs changed, we evolved to offer specialized talent solutions for finance and accounting, technology, administrative and customer support, creative and marketing, and legal fields. In 2002, we introduced our subsidiary, Protiviti, a global independent risk consulting and internal audit service, to support companies as they faced more strategic business challenges.

Industry

Recruiting and staffing services

Company size

10,000+ Employees

Headquarters location

San Ramon, CA, US

Year founded

1948