1

Senior Computer Programmer Jobs in New Jersey (NOW HIRING)

$120K - $161K/yr

Senior Engineer, Hardware Location : Hoboken, NJ Division: Technology Department : Engineering ... Bachelor of Science (BS) in Electrical Engineering or Computer Engineering (EE or CE) from an ...

Senior Hardware Engineer

Hoboken, NJ · On-site

$120K - $161K/yr

Senior Engineer, Hardware Location : Hoboken, NJ Division: Technology Department : Engineering ... Bachelor of Science (BS) in Electrical Engineering or Computer Engineering (EE or CE) from an ...

Sr. Software Engineer

Thorofare, NJ · On-site

$119K - $157K/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 ...

Sr. Programmer Analyst

Oldwick, NJ · On-site

$48.50 - $65.75/hr

Educational assistance program Overview The Sr. Programmer Analyst will work on new and existing ... Bachelor's Degree in Computer Science, Information Systems, or similar field of study * 7 plus ...

Sr. Programmer Analyst

Oldwick, NJ · On-site

$48.50 - $65.75/hr

Educational assistance program Overview The Sr. Programmer Analyst will work on new and existing ... Bachelor's Degree in Computer Science, Information Systems, or similar field of study * 7 plus ...

Senior Python Developer

Princeton, NJ · Hybrid

$127K - $171K/yr

Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or ... As an experienced Sr . Python Developer you will have the ability to share new ideas and ...

Senior Python Developer

Morristown, NJ · Hybrid

$125K - $168K/yr

Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or ... As an experienced Sr . Python Developer you will have the ability to share new ideas and ...

Senior Python Developer

Jersey City, NJ · Hybrid

$126K - $170K/yr

Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or ... As an experienced Sr . Python Developer you will have the ability to share new ideas and ...

Showing results 21-40

Senior Computer Programmer information

See New Jersey salary details

$13

$53

$72

How much do senior computer programmer jobs pay per hour?

As of Sep 2, 2026, the average hourly pay for senior computer programmer in New Jersey is $53.07, according to ZipRecruiter salary data. Most workers in this role earn between $44.66 and $63.46 per hour, depending on experience, location, and employer.

What is a senior computer programmer?

Senior Computer Programmers are experienced professionals who design, write, test, and maintain complex computer software and applications. They often lead programming teams, mentor junior developers, and contribute to architectural decisions. Their responsibilities include reviewing code for efficiency and security, troubleshooting issues, and ensuring that software meets both technical and business requirements. Typically, they have several years of experience in software development and are proficient in multiple programming languages.

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

To thrive as a Senior Computer Programmer, you need advanced proficiency in programming languages (such as Java, Python, or C++), strong problem-solving abilities, and a bachelor's degree in computer science or a related field. Expertise in software development tools, version control systems (like Git), and familiarity with industry-standard frameworks is typically required, along with relevant certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Exceptional communication, leadership, and teamwork skills help you manage projects and mentor junior developers. These skills ensure you can deliver robust software solutions efficiently, drive technical innovation, and contribute effectively to team and organizational goals.

What are some typical challenges senior computer programmers face when leading project development?

Senior Computer Programmers often encounter challenges such as managing complex codebases, balancing hands-on coding with mentoring junior developers, and ensuring that projects meet both technical and business requirements. They are frequently responsible for architectural decisions, code reviews, and integrating new technologies, which requires staying current with industry trends. Additionally, effective communication and collaboration with cross-functional teams—including product managers, designers, and QA—are essential to delivering successful software solutions.

What is the difference between Senior Computer Programmer vs Software Developer?

AspectSenior Computer ProgrammerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; experience in programmingBachelor's degree in Computer Science or related field; coding experience
Work EnvironmentDevelops, tests, and maintains code; often in teamsDesigns and builds software applications; collaborates with stakeholders
Industry UsageCommon in tech, finance, healthcare sectorsWidespread across industries for application development
Search/Comparison IntentFocuses on programming expertise and experienceBroader software development responsibilities

While both roles involve coding and technical skills, a Senior Computer Programmer primarily focuses on writing, testing, and maintaining code, often with specialized programming expertise. A Software Developer typically has a broader role, including designing software solutions and collaborating with teams. The roles overlap in credentials and work environment, but their focus areas differ slightly.

How much does a senior computer programmer make?

A senior computer programmer typically earns between $90,000 and $130,000 annually, depending on experience, location, and industry. They often have advanced coding skills in languages like Java, C++, or Python and may hold certifications that enhance their earning potential.

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

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

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

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

Infographic showing various Senior Computer Programmer job openings in New Jersey as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 13% Part Time, 2% Temporary, 3% Contract, and 1% Nights. Highlights an 73% Physical, 2% Hybrid, and 25% Remote job distribution, with an average salary of $110,392 per year, or $53.1 per hour.

$120K - $161K/yr

Full-time

Re-posted 15 days ago


Job description

Senior Engineer, Hardware

Location: Hoboken, NJ

Division: Technology

Department: Engineering

Reports to: Hardware Engineering Manager


About Us:


Quantum Computing Inc. (QCi) (Nasdaq: QUBT) is an innovative, integrated photonics company that provides accessible and affordable quantum machines to the world today. QCi products are designed to operate at room temperature and low power at an affordable cost. The Company's portfolio of core technology and products offer unique capabilities in the areas of high-performance computing, artificial intelligence, cyber security as well as remote sensing applications.

Position Description:

We are seeking an experienced and talented Senior Hardware Engineer to be part of our hardware development efforts. As a Senior Hardware Engineer, you will be responsible for designing, developing, and testing advanced hardware systems. This position offers a unique opportunity to apply your expertise and skills in a challenging and innovative technology environment.


This position offers a unique opportunity to be at the forefront of quantum technology, contributing to the advancement of groundbreaking solutions in the rapidly evolving field of quantum computing. If you are passionate about changing the world by empowering revolutionary new quantum technologies, we want to hear from you!

Duties and Responsibilities:


  • Support the development of several platforms based around classical and quantum photonics as a senior hardware engineer.
  • Work alongside other hardware engineers to design custom electronics using Altium Designer.
  • Evaluate critical component performance via board-level and system-level lab testing (ADCs, DACs, FPGAs, TDCs, etc.)
  • Work with firmware engineers, software engineers, and quantum scientists during various phases of lab testing.
  • Work with contract manufacturers during manufacturing phases to procure custom electronics, addressing and mitigating any necessary design changes along the way.
  • Validate the performance of custom electronics with lab testing. Document any issues uncovered during testing.
  • Maintain documentation expected at milestone events during the entire design cycle (theory of operations, manufacturing documentation, validation testing results, etc.)
  • Integrate hardware into the complete system by working closely with mechanical, firmware, and FPGA engineers.
Required Skills and Experience:

  • Bachelor of Science (BS) in Electrical Engineering or Computer Engineering (EE or CE) from an accredited university.
  • BS in EE or CE and 6+ years of experience or MS EE or CE with 4+ years of experience.
  • Proven experience designing PCBs from schematic capture, layout design, and review. 
  • Experience with at least one ECAD suite (Altium, OrCAD, Allegro, CircuitMaker, or others) Altium is strongly preferred.
  • Familiarity with PCB design best practices related to Signal Integrity, Power Integrity, and EMI/EMC compliance.
  • Strong foundation in PCB design related to DFM, DFT, and DFA best practices.
  • Strong electrical engineering fundamentals in Analog, Power, and Digital Electronics.
  • Advanced experience with voltage regulators, LDO, and switch mode power supplies (SMPS).
  • Experience with analog electronics design (op-amps, TIAs, filters, etc.)
  • Experience with digital electronics design (Logic Gates, Flip Flops, Microcontrollers, RAM, ROM, Flash, etc.)
  • Advanced knowledge of simulation tools such as SPICE.
  • Strong experience with low to medium-speed digital interfaces and protocols (I2C, CAN, UART, SPI, etc.)lt;/li>
  • Hands-on experience with board bring-up, debugging, testing, and integration with lab instruments such as: DMMs, Oscilloscopes, Logic Analyzers, and Spectrum Analyzers.
  • Able to code C, C++, MATLAB/Octave, or Python.
  • Working knowledge of Verilog is a huge plus.
  • Able to lift weights up to 50lbs (occasionally).
  • Excellent problem-solving and analytical skills.
  • Excellent written and verbal communication skills.
  • Detail-oriented.
Additional Preferred Skills:
  • Master of Science (MS) degree in Electrical Engineering or Computer Engineering (EE or ECE).
  • Experience designing electronics with complex computing devices such as FPGAs, MCUs, CPUs, DSPs, etc.
  • Experience working with optoelectronics.
  • Experience with high-speed serial protocols (USB, PCIe, Ethernet, etc.)
  • Experience with RF analog, digital, and mixed-signal electronics.
  • Experience designing systems to meet compliance and certification requirements (e.g., CE/FCC).
  • Experience integrating custom ASICs into designs.
  • FPGA/SoC/MCU lab validation with lab equipment.
  • Experience writing low-level firmware (C, Verilog, VHDL, etc.)
  • Experience with manual board prototyping/refurbing using essential equipment like soldering irons and hot air guns.



Incumbent(s) in this position may be required to perform other duties and special assignments not specifically stated above.
Statements outlined in this section are designated as essential job functions in accordance with the Americans with Disabilities Act of 1990.
Employment Type: FULL_TIME