Logo
Motion Recruitment

Lead c+ software engineer

Motion Recruitment, Boston, Massachusetts, us, 02298


Title: Lead C++ Software EngineerLocation: Greater BostonFull-timeOur 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 DoingTech Breakdown

LinuxC++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.QualificationsThe Offer

Bonus

OR

Commission eligibleYou will receive the following benefits:Medical, Dental, and Vision InsuranceVacation TimeStock Options

#J-18808-Ljbffr