Principal Software Engineer

Groe Advisors LLC

Waltham (MA)

On-site

USD 180,000 - 230,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Groe Advisors LLC in Massachusetts is seeking a Principal Software Engineer with expertise in embedded, real-time, and computer vision systems to lead low-latency software development.

You will optimize a C++ codebase, design real-time components, mentor engineers, and collaborate with SQA, DevOps, and hardware teams to deliver robust, scalable solutions.

Qualifications

  • Experience in C++ for embedded real-time systems.
  • Strong background in performance and reliability.
  • Knowledge of real-time determinism and low latency.
  • Experience with embedded hardware interfaces and testing.

Responsibilities

  • Maintain and improve a C++ codebase with focus on performance and reliability.
  • Build C++ components using industry-standard patterns and deployment models.
  • Design and implement real-time systems with deterministic performance and low latency.
  • Develop multithreaded applications with modern C++ concurrency primitives.
  • Participate in code reviews and mentor junior developers.
  • Collaborate with SQA, DevOps, and hardware engineers.
  • Integrate ML inference engines into fast-path pipelines with minimal latency impact.
  • Translate algorithms into optimized C++ code and fix defects and bottlenecks.

Skills

Embedded systems
Real-time
Computer vision
C++
Multithreading
Concurrency
Lock-free
CI/CD
Code reviews
Mentoring
ML inference
Hardware interfaces
Performance optimization

Job description

We are looking for a principal software engineer with expertise in embedded, real-time, and computer vision systems.

Responsibilities:

  • Maintain and improve existing C++ codebase with a focus on performance, reliability, and scalability.
  • Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
  • Design and implement real-time systems with deterministic performance and low-latency requirements.
  • Develop multithreaded applications using modern C++ concurrency primitives, thread synchronization, and lock-free programming.
  • Participate in code reviews and mentor junior developers.
  • Contribute to system design and architecture discussions.
  • Support build automation and CI/CD pipelines.
  • Translate mathematical algorithms into optimal C++ code.
  • Identify and resolve software defects and performance bottlenecks.
  • Collaborate with cross-functional teams including SQA, DevOps, and hardware engineers.
  • Integrate ML inference engines into fast-path pipelines with minimal latency impact while optimizing control software for embedded systems and real-time hardware interfaces.
  • Perform technical performance benchmarking and analyses to support engineering decisions.
  • Write clean, well-documented, and testable code.
  • Maintain quality throughout software development through peer code review, unit and functional testing.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Embedded Software Engineer
Principal Embedded Software Engineer

Pixels on Target LLC • United States

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

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 100,000 - 130,000
Senior Software Engineering Manager
Senior Software Engineering Manager

Green Key Resources • Austin (TX)

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

Swoon • Peoria (IL)

On-site
USD 85,000 - 115,000
Software Engineer (senior or above)
Software Engineer (senior or above)

Level • Austin (CO)

On-site
USD 140,000 - 180,000
Senior C++ Engineer — Real-Time Linux & AI/HW Systems
Senior C++ Engineer — Real-Time Linux & AI/HW Systems

Imagry | Autonomous Driving • San Jose (CA)

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

Imagry | Autonomous Driving • San Jose (CA)

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

Actalent • Iowa (LA)

On-site
USD 90,000 - 130,000
Senior Software Engineer, Realtime Imaging
Senior Software Engineer, Realtime Imaging

MVP Ventures • Boulder (CO)

On-site
USD 120,000 - 160,000
Health Insurance
Stock Options
401k
Principal Platform Engineer (C++) Real-Time Embedded
Principal Platform Engineer (C++) Real-Time Embedded

Evolv Technology • Waltham (MA)

Hybrid
USD 148,000 - 240,000
Equity as part of total compensation
Medical, dental, and vision insurance
401(k) with 2% company match
+3