Lead C++ Software Engineer

Boston, Massachusetts

Hybrid

Full Time

$150k - $190k

Title: Lead C++ Software Engineer
Location: Greater Boston
Full-time
Our client is looking for an experienced Lead C++ Software Engineer to join their innovative team. In this role, you will lead the design, development, and optimization of complex software systems using C++. You will play a crucial role in shaping the architecture and ensuring the performance, scalability, and reliability of software solutions.
Required Skills & Experience
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. Advanced degrees or certifications are a plus.
  • Minimum of 7-10 years of experience in C++ software development, with at least 3 years in a lead or senior technical role.
  • Expertise in C++ programming, including advanced features such as template metaprogramming, concurrency, and memory management.
  • Proficiency in software development tools, version control systems (e.g., Git), and build systems (e.g., CMake).
  •  Strong understanding of algorithms, data structures, and software design patterns.
  • Proven experience in leading software development teams, managing complex projects, and driving technical excellence.
  • Exceptional analytical and problem-solving skills, with the ability to tackle challenging technical issues and develop effective solutions.
  • Excellent verbal and written communication skills, with the ability to explain complex technical concepts to non-technical stakeholders and collaborate effectively across teams.
Desired Skills & Experience
  •  Experience with performance profiling and optimization tools.
  •  Knowledge of software development methodologies such as Agile or Scrum.
  •  Familiarity with other programming languages (e.g., Python, Java) and platforms (e.g., Linux, Windows).
  •  Experience with cloud-based development and deployment.
What You Will Be Doing
Tech Breakdown
  • Linux
  • C++
Daily Responsibilities
  • Lead a team of software engineers, providing technical direction, mentorship, and support. Foster a collaborative environment and encourage best practices in C++ development.
  • Architect and implement high-performance, scalable, and maintainable software solutions using C++. Collaborate with product managers and stakeholders to define requirements and translate them into technical specifications.
  • Ensure the highest standards of code quality through rigorous testing, code reviews, and performance tuning. Optimize existing code and algorithms to improve efficiency and reduce latency.
  • Oversee the development lifecycle of multiple projects, including planning, execution, and delivery. Manage project timelines, coordinate with cross-functional teams, and ensure alignment with business objectives.
  • Stay up-to-date with the latest advancements in C++ and software engineering. Drive innovation by incorporating new technologies and techniques to solve complex problems and enhance our software products.
  • Work closely with other engineering teams, QA engineers, and product managers to integrate software components, troubleshoot issues, and ensure smooth deployment of software solutions.
  • Create and maintain comprehensive documentation for software design, architecture, and development processes. Prepare technical reports and present progress to stakeholders.
Qualifications
The Offer
  • Bonus OR Commission eligible
You will receive the following benefits:
  • Medical, Dental, and Vision Insurance
  • Vacation Time
  • Stock Options

Posted by: Christina Carboni

Specialization: Software EngineeringC++