Real Time Software Developer

SGS Consulting

Boston (MA)

On-site

USD 150,000 - 200,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SGS Consulting is seeking an experienced software engineer to develop real-time C++ systems with GPU-accelerated algorithms. You will design multithreaded, publish/subscribe architectures and middleware interfaces for high-performance processing.

The role emphasizes rigorous testing, documentation, and collaboration with cybersecurity teams to ensure secure, compliant solutions across critical systems.

Qualifications

  • Master’s degree or higher in a related field; 5+ years of software/algorithm development.
  • Extensive C/C++ programming experience and GPU programming skills.
  • Strong background in real-time, multithreaded software design and development.

Responsibilities

  • Develop and maintain real-time software applications.
  • Design, implement, and optimize object-oriented C++ software solutions.
  • Develop and integrate GPU-accelerated algorithms for high-performance processing.
  • Implement publish/subscribe and multithreaded architectures.
  • Design and develop middleware components and system interfaces.
  • Perform system planning, software deployment, and compliance verification.
  • Identify opportunities for improvements in existing software and implement enhancements.
  • Conduct unit testing and support system-level integration testing.
  • Document testing results, system updates, and maintenance activities.
  • Collaborate with cross-functional teams, including cybersecurity, to ensure secure and compliant solutions.

Skills

C++ OO Design
GPU Algorithms
Real-Time Systems
Multithreading
Publish/Subscribe
Middleware
DDS
IDL
Communication

Education

Master’s degree in CS/CE/Math/Physics/Engineering
Bachelor’s degree + 5+ years experience

Tools

DDS
IDL
Middleware

Job description

Job Responsibilities:
  • Develop and maintain real-time software applications and systems.
  • Design, implement, and optimize object-oriented C++ software solutions.
  • Develop and integrate GPU-accelerated algorithms for high-performance processing.
  • Implement publish/subscribe and multithreaded architectures.
  • Design and develop middleware components and system interfaces.
  • Perform system planning, software deployment, and compliance verification.
  • Identify opportunities for improvements in existing software and implement enhancements.
  • Conduct unit testing and support system-level integration testing.
  • Document testing results, system updates, and maintenance activities.
  • Collaborate with cross-functional teams, including cybersecurity, to ensure secure and compliant solutions.
Skills:

Software & Algorithm DevelopmentObject-Oriented C++GPU ProgrammingMultithreaded ProgrammingPublish/Subscribe ArchitecturesMiddleware, DDS, and IDLObject-Oriented Software DesignReal-Time Systems DevelopmentStrong Communication & Team Collaboration

Education/Experience:
  • Master’s degree in Computer Science, Computer Engineering, Mathematics, Physics, Engineering, or related field (may substitute with Bachelor’s degree and 5+ years of relevant experience).
  • 5+ years of experience in Software/Algorithm Development.
  • 5+ years of experience in C/C++ programming.
  • 5+ years of experience in GPU Programming.
  • 5+ years of experience in Multithreaded Programming.
  • 5+ years of experience in Object-Oriented Software Design and Development.
  • 5+ years of experience in Software Design/Development.
  • 5+ years of experience with Middleware, DDS, Publish/Subscribe architectures, and IDL.
  • Proven ability to quickly learn new technologies and programming languages, adapt to new methodologies, and work outside of comfort zones.
  • Strong teamwork, organizational, interpersonal, and communication skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time C++ & GPU Systems Engineer
Real-Time C++ & GPU Systems Engineer

SGS Consulting • Boston (MA)

On-site
USD 150,000 - 200,000
Software Engineer
Software Engineer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 140,000 - 210,000
Software Engineer, Mid-Level
Software Engineer, Mid-Level

Simulation Technologies Inc. (SimTech) • Huntsville (AL)

On-site
USD 90,000 - 120,000
Market leading compensation package
Excellent benefits
Work/life balance
+2
Software Engineering Intern
Software Engineering Intern

Shure Incorporated • Niles (IL)

On-site
USD 41,000 - 55,000
Software Developer III - C++
Software Developer III - C++

Innova software Services Inc • Little Canada (MN)

Hybrid
USD 64,000 - 85,000
HPC Software Engineer
HPC Software Engineer

SGS Consulting • Milton (MA)

On-site
USD 90,000 - 150,000
Sr. C++ Developer
Sr. C++ Developer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Nord Resume • Dearborn (MI)

On-site
USD 140,000 - 200,000
Medical, Dental, Vision
Paid Parental Leave
Tuition Assistance
+6
C++ Developer
C++ Developer

Aptonet • Detroit (MI)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Modern Technology Solutions, Inc. (MTSI) • Huntsville (AL)

On-site
USD 110,000 - 170,000