1

Linux Software Development Jobs in New Jersey (NOW HIRING)

Experience in embedded Linux software development. * Experience in FPGA HDL development is a plus. * Experience reading electronic component datasheet and schematic is a plus. * Familiarity with test ...

Experience in embedded Linux software development. * Experience in FPGA HDL development is a plus. * Experience reading electronic component datasheet and schematic is a plus. * Familiarity with test ...

... Windows and Linux development/test environments. • Experienced with the configuration and ... to software releases, software development, SW/HW lab environments, and all associated ...

Knowledgeable with both Windows and Linux development/test environments. Information Technologist ... Software Configuration Manager: * Experienced with Software Configuration Management processes ...

Software Engineer

Lakehurst, NJ · On-site

$80K - $120K/yr

Knowledgeable with both Windows and Linux development/test environments. Information Technologist ... Software Configuration Manager: * Experienced with Software Configuration Management processes ...

Software Engineer

Lakehurst, NJ · On-site

$80K - $120K/yr

Knowledgeable with both Windows and Linux development/test environments. Information Technologist ... Software Configuration Manager: * Experienced with Software Configuration Management processes ...

Experience working with Linux and UNIX environments * Strong skills with Integrated Development ... Clearcase (Version Control Software) * JIRA (Project Management Tool) * xUnit Framework, Junit and ...

next page

Showing results 1-20

Linux Software Development information

What is the difference between Linux Software Development vs Linux System Administration?

AspectLinux Software DevelopmentLinux System Administration
Primary FocusCreating and maintaining software applications for LinuxManaging, configuring, and maintaining Linux systems
Required SkillsProgramming, debugging, software designSystem setup, network management, security
Work EnvironmentDevelopment teams, software companiesIT departments, data centers
CertificationsLinux Foundation Certified Engineer, LPIC-1Linux Professional Institute Certification, CompTIA Linux+

Linux Software Development focuses on building applications and software solutions for Linux environments, requiring programming skills. Linux System Administration involves managing and maintaining Linux systems, emphasizing configuration and security. Both roles often overlap but serve different core functions within the Linux ecosystem.

What job categories do people searching Linux Software Development jobs in New Jersey look for? The top searched job categories for Linux Software Development jobs in New Jersey are:
What cities in New Jersey are hiring for Linux Software Development jobs? Cities in New Jersey with the most Linux Software Development job openings:
Senior C++ Software Engineer - Instrument & Hardware Systems

Senior C++ Software Engineer - Instrument & Hardware Systems

Keysight Technologies, Inc.

Harrisonville, NJ • On-site

Other

Re-posted 8 days ago


Keysight Technologies rating

8.1

Company rating: 8.1 out of 10

Based on 20 frontline employees who took The Breakroom Quiz

40th of 141 rated electronics manufacturers


Job description

Overview

Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.

Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.

Join Keysight Laboratories in Barcelona as a Senior C++ Software Engineer working on the infrastructure that powers next-generation test and measurement instruments. You'll write Modern C++ that controls real hardware — from device-level drivers to application APIs — and collaborate with engineering teams across Barcelona and the US.

If you love working at the intersection of hardware and software and want your code to matter at a global scale, this is your role.


Responsibilities
RESPONSIBILITIES
  • Design and develop high-performance Modern C++ software for hardware control, data acquisition, and instrument platform capabilities — from low-level drivers to application-level APIs.
  • Build reusable infrastructure components shared across multiple Keysight product lines, maximizing the reach and impact of your work.
  • Integrate hardware and software components, working directly with hardware teams to bring up new instrument platforms and ensure reliable, high-performance operation.
  • Debug and troubleshoot issues across the full software stack — from device register interfaces and kernel-level drivers to higher-level application software — owning problems end-to-end.
  • Produce detailed technical documentation — including API descriptions, UML diagrams, and sequence diagrams — translating high-level architecture into concrete implementation specs.
  • Collaborate with product architects to define and refine infrastructure software requirements and system architecture supporting next-generation instrument platforms.
  • Participate in the full software development lifecycle: design, implementation, testing, system-level integration, validation, and production readiness.

Qualifications

Required:

  • University degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field.
  • 5–6+ years of professional software engineering experience.
  • Strong proficiency in Modern C++ (C++11/14/17 or later) and modern software architecture principles.
  • Solid understanding of hardware and electronics — able to read schematics, datasheets, and register maps and translate them into software.
  • Demonstrated experience developing software that interfaces directly with hardware (drivers, hardware abstraction layers, firmware interfaces, or similar).
  • Hands-on experience debugging across multiple software layers — from hardware registers and drivers to application-level code.
  • Professional experience in Windows and/or Linux software development environments.
  • Experience with version control (Git).

Nice to have:

  • Experience producing detailed technical documentation: API specs, UML diagrams, sequence diagrams.
  • Familiarity with hardware interfaces such as PCIe, USB, FPGA I/O, CAN, or similar bus protocols.
  • Exposure to Python for test scripting or automation.
  • Experience with CI/CD pipelines and automated testing.
  • Experience working in Agile/Scrum environments.
Qualifications:

Required:

  • University degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field.
  • 5–6+ years of professional software engineering experience.
  • Strong proficiency in Modern C++ (C++11/14/17 or later) and modern software architecture principles.
  • Solid understanding of hardware and electronics — able to read schematics, datasheets, and register maps and translate them into software.
  • Demonstrated experience developing software that interfaces directly with hardware (drivers, hardware abstraction layers, firmware interfaces, or similar).
  • Hands-on experience debugging across multiple software layers — from hardware registers and drivers to application-level code.
  • Professional experience in Windows and/or Linux software development environments.
  • Experience with version control (Git).

Nice to have:

  • Experience producing detailed technical documentation: API specs, UML diagrams, sequence diagrams.
  • Familiarity with hardware interfaces such as PCIe, USB, FPGA I/O, CAN, or similar bus protocols.
  • Exposure to Python for test scripting or automation.
  • Experience with CI/CD pipelines and automated testing.
  • Experience working in Agile/Scrum environments.
Education:UNAVAILABLEEmployment Type: UNAVAILABLE

What Keysight Technologies employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom