Make Your Resume Now

Lead Software Engineer (C++/Dart, Onsite)

Posted February 12, 2026
Full-time Mid-Senior Level

Job Overview

We are seeking a Lead Software Engineer who thrives on complex technical challenges and takes pride in building high-quality, scalable software systems. This is a hands-on leadership role with direct ownership of architecture, execution, and technical direction for critical product and manufacturing-facing software.

As a Lead Software Engineer, you will not only deliver robust software solutions but also set engineering standards, guide design decisions, mentor developers, and ensure disciplined execution across the development lifecycle. You will be expected to operate with a high degree of autonomy, manage priorities effectively, and drive work forward without constant oversight.

This role has a direct impact on our newest products and manufacturing ecosystems, bridging software engineering with real-world hardware and production environments.

Key Responsibilities

Technical Leadership & Ownership

  • Serve as a technical lead for product and platform features, owning design, implementation, and long-term maintainability.
  • Provide architectural guidance and establish implementation best practices across the team.
  • Lead technical discussions, design reviews, and decision-making for complex systems.
  • Mentor and coach junior and mid-level engineers throughout the development lifecycle.

Software Development & Architecture

  • Design, implement, and maintain high-quality software using C++, Dart, and related technologies.
  • Produce clear design artifacts such as class diagrams, sequence diagrams, and architectural documentation.
  • Refactor and optimize code for performance, scalability, and extensibility.
  • Develop and maintain shared libraries used across products and platforms.
  • Implement reusable unit tests to ensure long-term product quality and stability.

Agile Execution & Tooling

  • Lead or actively participate in Agile sprint planning, execution, and retrospectives.
  • Own and manage work tracking using Azure DevOps (boards, backlogs, sprint planning) and GitHub (repositories, PRs, code reviews).
  • Provide accurate technical estimates and collaborate with Product Management on scope, tradeoffs, and delivery timelines.
  • Prepare software packages for deployment in accordance with defined release and deployment standards.

Manufacturing & Cross-Functional Collaboration

  • Collaborate closely with Manufacturing, Test Engineering, Quality, and Product teams.
  • Support software used in manufacturing, test, calibration, or production environments (strong plus).
  • Troubleshoot issues that span software, hardware, and operational boundaries.
  • Participate in occasional international travel to Asia to support manufacturing partners.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!