Motion Recruitment | Jobspring | Workbridge

Senior C++ and QT Engineer

Boston, Massachusetts

Onsite

Full Time

$125k - $175k

A leading scanning technology company is seeking a Senior C++ Software Engineer to drive the development of advanced software solutions for next-generation scanning systems. This role requires candidates with significant prior experience in embedded systems to lead and contribute to the design, implementation, and optimization of cutting-edge software for high-performance scanning devices.

As a Senior C++ Software Engineer, you will take ownership of critical components of the embedded software stack, collaborate across multidisciplinary teams, and ensure the seamless integration of hardware and software systems. Your contributions will directly impact the performance, reliability, and scalability of our products used in industries worldwide.

Key Responsibilities
  • Architect, design, and implement C++ software for embedded scanning systems, focusing on real-time control and data processing.
  • Develop and optimize communication protocols (e.g., I2C, SPI, UART) for interfacing with sensors and actuators.
  • Enhance system performance by implementing multithreading, real-time processing, and hardware acceleration techniques.
  • Lead the integration of embedded Linux and RTOS platforms into system architectures.
  • Debug and resolve complex software challenges in embedded environments.
  • Mentor junior engineers and provide technical leadership on software projects.
  • Collaborate with hardware, mechanical, and electrical teams to refine overall system design.
Required Skills & Experience
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • 5+ years of professional experience in embedded software development.
  • Expert-level proficiency in C++, with a focus on multithreading, real-time systems, and performance optimization.
  • Strong knowledge of embedded systems, including RTOS or embedded Linux development.
  • Proficiency in debugging tools, hardware-software integration, and peripheral interfaces (e.g., I2C, SPI, UART).
  • Experience with version control systems, CI/CD pipelines, and software testing methodologies.
Preferred Skills
  • Familiarity with scanning or imaging technologies.
  • Experience developing safety-critical or regulatory-compliant systems.
  • Proficiency with low-level hardware interaction and custom driver development.
  • Knowledge of cybersecurity best practices for embedded systems.
What You Will Be Doing

Tech Breakdown

  • 60% C++ Development for Embedded Systems
  • 25% Algorithm Design and Optimization
  • 15% System Integration and Testing

Daily Responsibilities

  • 50% Hands-On Development
  • 30% Technical Leadership and Mentoring
  • 20% Cross-Functional Collaboration
The Offer
  • Competitive compensation package, including performance bonuses.
  • Relocation assistance is available for qualified candidates.

You will receive the following benefits:

  • Comprehensive Medical, Dental, and Vision Insurance.
  • Generous Paid Time Off (PTO) and Company Holidays.
  • 401(k) Retirement Plan with Matching.
  • Opportunities to work on groundbreaking scanning technology in a collaborative environment.

Applicants must have extensive experience in embedded systems and be authorized to work in the United States on a full-time basis now and in the future.

Posted by: John Dolan

Specialization: C++