Search jobs > Raleigh, NC > Software engineer backend

Backend Software Engineer - C++

JPS Interoperability Solutions, Inc.
Raleigh, North Carolina, United States
$105K-$135K a year
Permanent
Full-time
Quick Apply

Backend Software Engineer (Small Company, C++)

At JPS, we design products to enhance audio communications systems by making them more versatile and robust. For over 30 years, we have provided innovative solutions to solve modern challenges for a variety of industries - both public and private.

We are seeking a full-time software engineer to work on a multi-threaded, Linux-based, C++ application that processes real-time audio and provides a web-based user interface.

The software typically runs on an embedded Linux platform but is not particularly resource constrained like typical embedded products.

Why This Job Might Be for You :

  • Small Company - You enjoy a small company atmosphere, including flexibility and knowing your contributions are highly valued.
  • Self-Starter - You are a self-starter who likes to take large tasks and run with them with minimal scheduling, but are happy to discuss progress regularly.
  • Reasonable Challenge - You prefer unique manageable challenges instead of easier / repetitive programming tasks.
  • Some Experience - You have C++ experience, understanding that less senior applicants will be able to learn and grow while more senior ones will find their experience is well utilized.
  • In Person - You want to come in and interact with peers in person on a daily basis, but will enjoy the benefits of having your own private office with a door.
  • Long Term - You are looking for a long term role, not a short contract.
  • Good Commute - The commute is reasonably good to / from many locations in the Raleigh area.
  • Available Immediately - The position is targeted to be filled immediately.
  • Fair Compensation - Anticipated salary range of $105,000 to $135,000, depending on relevant work experience and skill level.

Important Requirements :

A minimum of three years of professional C++ programming experience are required. An extended skill set that includes multi-threaded and network programming are nice to have but not mandatory.

Prior exposure to Linux will be exceptionally helpful.

You will be working on a small team with a few other engineers. However, comfort with solving technology problems on your own is essential, as is being a self-starter.

The work environment is casual, friendly, and flexible. We are a small company but have established a strong reputation and standing in the industry over several decades.

You will need to be in the office daily (Monday-Friday) for the first several months. After that, occasional or periodic working from home is an option.

However, because of the nature of our products, being in the office is often helpful. You will have your own office with a door - there are no cubicles.

Permanent remote work is not available. JPS has an enjoyable corporate culture, and being in the office is essential for maintaining that.

This project will continue indefinitely, and we are looking for somebody who is interested in continuing to work on this product suite for the long-term.

Personal preferences are considered when possible. You are likely to have ample opportunities to learn new things, regardless of skill level.

Required Skills and Qualifications :

  • Proficiency in C++.
  • Minimum 3 years professional development experience.

Ideal Technology Experience :

  • Proficiency in Linux.
  • Proficiency in network programming (HTTP, sockets, TCP, UDP, etc.).
  • Comfort with multi-threaded programming concepts.
  • Audio signal processing.
  • 5+ years professional development experience with C++.

Desired Personality Traits :

  • Self-starter.
  • Detail-oriented.
  • Desire for a long-term role.
  • Comfort with an unstructured work environment.
  • Comfort working on a small team.
  • Comfort with responsibility.

About JPS Interoperability Solutions, Inc. :

JPS was founded in 1988 by three engineers who had a knack for inventing unique solutions to many of the problems faced in the telecommunications industry.

35 years later our mission remains the same, but has expanded to keep pace with changing technology. Our products enhance a variety of communications systems for customers that include Fortune 500 companies, government agencies, global technology leaders, and branches of the military.

Over the years a distinct culture has formed at JPS, one that encourages collaboration, inclusiveness, and a sense of family.

We believe that everyone plays an important role in our mission. As we continue to design and implement new solutions in the robust communications industry, we are always looking for talented professionals to join our growing team.

30+ days ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Software Engineer II, Backend (Ledger Engineering). ...

Promoted
Howso
Raleigh, North Carolina

We are looking for a Senior Backend Engineer with a solid breadth of experience - to design and implement the web application layer around our core technology. Howso, headquartered in Raleigh, NC, is a software company dedicated to building high performance AI you can trust. You’ll be part of ...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Software Engineer II, Backend (Card Checkout). ...

Promoted
Affirm
Raleigh, North Carolina

We are seeking a Senior Software Engineer to build parts of Affirm's backend disclosure and localization systems which enable Affirm's products to be offered across multiple geographies and locales. Work with PMs and other engineers across the entire engineering organization to plan and execute larg...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Staff Software Engineer, Backend. ...

Promoted
Clinetic Inc.
Durham, North Carolina

Play a key role in scaling the engineering team, with the potential to move into a team lead or engineering management role. Our platform powers clinical trials and healthcare research with cutting-edge software solutions. With a microservice architecture deployed on AWS with a Java/Spring backend a...

Next Step Systems – Recruiters for Information Technology Jobs Top IT Recruiting Firm
Raleigh, North Carolina
Remote

The Backend Software Engineer will join an Agile team of professionals dedicated to providing custom solutions for clients of all sizes with a focus on enterprise level software. Backend Software Engineer – Work From Home. Keywords: Raleigh NC Jobs, Back-end Software Engineer, Java, JVM, Maven, Web ...

Wolters Kluwer Financial Services, Inc.
Remote, NC, USA
Remote

The Senior Product Software Engineer for Wolters Kluwer TeamMate has primary responsibility for building maintainable and scalable business applications that operate 24/7/365. This position will report to Manager of Product Software Engineering. Translate software requirements into concise programmi...

Duke Health
Durham, North Carolina

Analyst Senior, IT – Backend Software Engineer. Occupational Summary – Senior Backend Software Engineer, My Research Home (. The Applications group in the Office of Academic Solutions and Information Systems (OASIS) builds, implements, and supports software and data solutions for Duke’s research com...

Splunk Inc
North Carolina, United States

A Bachelor's, Master's, or PhD in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics or a related technical field, and a strong record of academic achievement. Backend/Full-stack Software Engineer. Design, develop, code and test software systems, or app...