Senior Software Engineer - high performance systems

Zenovo

Boston (MA)

On-site

USD 190,000 - 220,000

Full time

6 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

Zenovo is seeking an experienced Software Engineer in Boston to develop software that powers complex, high-performance hardware systems. You will bridge software engineering, distributed systems, and advanced hardware, driving performance, reliability, and scalability at scale.

The role requires 5–10 years of software development, strong C++ and Python skills, and experience with Docker/Kubernetes, HTTP/REST, and databases. Collaboration across teams is essential for delivering robust solutions.

Qualifications

  • 5–10 years of professional software development experience.
  • Self-motivated team player with a strong sense of ownership.
  • Extensive experience with C++ and Python.
  • Strong understanding of algorithmic efficiency, performance optimisation, and system scalability.
  • Familiarity with Docker and/or Kubernetes.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Solid understanding of HTTP and RESTful web services.

Responsibilities

  • Develop and deliver software powering complex, high-performance hardware systems.
  • Work at the intersection of software engineering, distributed systems, and hardware technology.
  • Collaborate with multidisciplinary engineering teams to deliver reliable, high-performance solutions.

Skills

C++
Python
Distributed systems
Docker
Kubernetes
HTTP/REST
Algorithms
System scalability
Debugging
Ownership
Self-motivated

Tools

SQL
NoSQL

Job description

Interview Process: Two-stage Microsoft Teams interviews, followed by a final onsite interview

Compensation: $190,000- $220,000 base salary, plus healthcare and benefits

About the Role

We are seeking an experienced Software Engineer to develop and deliver the software that powers complex, high-performance hardware system

This role offers an opportunity to work at the intersection of software engineering, distributed systems, and advanced hardware technology, contributing to the development of sophisticated systems where performance, reliability, and scalability are critical.

Required Experience and Skills

  • 5–10 years of professional software development experience.
  • Self-motivated team player with a strong sense of ownership.
  • Extensive experience with C++ and Python.
  • Strong understanding of algorithmic efficiency, performance optimisation, and system scalability.
  • Familiarity with Docker and/or Kubernetes.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Solid understanding of HTTP and RESTful web services.

Preferred Experience

  • Experience with distributed, cloud-native architectures.
  • Experience with microservices and event-driven architectures.
  • Experience with event-streaming platforms such as Apache Pulsar, Apache Kafka, Google Cloud Pub/Sub, or Amazon Kinesis.
  • Experience designing systems for ease of use, maintainability, and operational reliability.
  • Experience leveraging AI tools to accelerate software development and testing while maintaining high-quality solutions.
  • Experience analysing and fitting scientific data, particularly data generated by scientific instruments, to extract meaningful insights and optimise system performance.
  • Hands-on experience with SQL and NoSQL databases.

Nice to Have

  • Experience working in Agile, Scrum, or Kanban environments.
  • Experience or exposure to embedded software development concepts.
  • Experience with other self-diagnostic systems, particularly in medical or automotive applications.
  • An academic or professional background in physics or mathematics.

What You'll Bring

You will combine strong software engineering fundamentals with a practical, systems-oriented mindset. You should be comfortable working across software and hardware boundaries, solving complex technical challenges, and collaborating with multidisciplinary engineering teams to deliver reliable, high-performance solutions.

The ideal candidate is proactive, technically curious, and motivated to build software that enables advanced hardware systems to operate efficiently, reliably, and at scale.

We cannot offer sponsorship now or in the future.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, C/C++
Software Engineer, C/C++

Zenovo • Boston (MA)

On-site
USD 155,000 - 170,000
Healthcare
Benefits package
Senior Software Engineer
Senior Software Engineer

Oho Group • Boston (MA)

On-site
USD 180,000 - 240,000
Immediate ownership
Cross-disciplinary role
Architecture influence
+1
Senior Software Engineer (Space)
Senior Software Engineer (Space)

InnoForge • Los Angeles (CA)

On-site
USD 100,000 - 130,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

VoltForce • San Leandro (CA)

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

Bowden Brown • Austin (TX)

On-site
USD 500,000 - 1,500,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

SirenOpt, Inc. • San Leandro (CA)

On-site
USD 160,000 - 240,000
Equity
Health, Dental, Vision
401k matching
+1
Senior Software Engineer, Systems Programming
Senior Software Engineer, Systems Programming

Sedaro • Arlington (VA)

On-site
USD 140,000 - 190,000
Equity
Unlimited PTO
401(k) with 4% match
+5
Software Engineer
Software Engineer

Apera • Ann Arbor (MI)

On-site
USD 105,000 - 135,000
Senior Software Engineer
Senior Software Engineer

Stable10 • San Francisco (CA)

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

AlignityX • McLean (VA)

On-site
USD 120,000 - 150,000