Software Engineering Manager

Boston Engineering Corporation

Software Engineering Manager

Waltham, MA
Full Time
Paid
  • Responsibilities

    Job Description

    We are seeking an accomplished Senior Software Manager to lead our software engineering team in developing cutting-edge products. This role is ideal for a hands-on leader with a strong foundation in software architecture, team leadership, and a proven ability to deliver high-performance, scalable software as part of complex product development efforts. You will play a key role in shaping both the engineering culture and the technical direction of new product development.

    In this role, you will:

    • Lead product-focused software teams: Set clear technical direction and performance expectations for a team developing robust, scalable, and maintainable software as part of larger product offerings.
    • Drive software excellence: Define and enforce best practices in software architecture, modularity, testability, code quality, and tool selection—ensuring high-quality product outcomes.
    • Build and develop talent: Lead recruitment, onboarding, and continuous growth of the software engineering team. Foster a collaborative, learning-driven culture with mentorship and technical coaching.
    • Guide technical execution: Participate directly in architecture design, system-level decision-making, code reviews, and debugging efforts, acting as a senior technical advisor when needed.
    • Ensure product delivery: Plan and manage development schedules in alignment with product timelines, proactively mitigate risks, and adapt to scope changes while maintaining quality.
    • Collaborate cross-functionally: Work closely with product managers, mechanical and electrical engineers, QA, and project teams to ensure alignment and integration across the product lifecycle.
    • Support product planning and sales: Assist with scoping, estimating, and defining technical strategies for new product initiatives and customer proposals.
    • Champion continuous improvement: Identify and implement process improvements that support scalable, repeatable product development workflows.

    Key Technical Areas:

    • Deep experience in software product development , especially in embedded, connected, or systems-level applications.
    • Expertise in modern software tools: GitHub, Jira, and CI/CD platforms.
    • Proficiency with communication protocols such as SPI, I2C, CAN, UART, and Ethernet.
    • Strong integration and debugging skills, especially across hardware/software boundaries.
    • Fluency in architectural planning, documentation, and formal review processes.

    Essential Functions Breakdown (% of Time):

    • Technical leadership and contribution to product development – 40%
    • Team management and mentorship – 20%
    • Architecture and systems-level software planning – 15%
    • Design/code reviews and quality oversight – 10%
    • New product concept development and support – 10%
    • Departmental process improvement – 5%
  • Qualifications

    Qualifications

    • Bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering required; Master’s degree preferred.
    • 10+ years of experience in software development for embedded systems, robotics, or complex electromechanical products—ideally in regulated, product-focused environments.
    • 3–5 years of leadership experience , including direct management of software teams and cross-functional collaboration in a product development setting.
    • Deep technical proficiency in C/C++ and embedded systems , with the ability to assess architecture, drive design decisions, and ensure system performance.
    • Experience with several of the following areas:
    • Python and scripting for test automation or data handling
    • Motion control systems and real-time behavior
    • IoT platforms and protocols
    • ROS and RTOS environments
    • User interface (UI) development for embedded or desktop applications
    • Mobile app development
    • Strong familiarity with medical device software development standards (e.g., IEC 62304 ) and the product development lifecycle in regulated industries.
    • Proven success in launching new products and integrating new technologies into commercially successful systems.
    • Comfortable working under ISO 9001 and ISO 13485 quality systems; familiarity with documentation, traceability, and compliance requirements.
    • Prior experience in an engineering services or consulting environment is strongly preferred, especially where balancing multiple clients, timelines, and technologies is required.
    • Effective communicator with strong organizational skills; proficient with Microsoft Office , Visio , and technical documentation tools.

    Additional Information

    Location: Office-based role in Waltham, MA

    Reports to : President

    Salary Range : $160,000 - $185,000 The final salary offer will be based on individual education, skills, and experience.

    No relocation

    We offer a comprehensive employee benefits plan, including a matching 401(k) plan, in an open and energetic working environment that fosters strong client relationships and an entrepreneurial team spirit.

    Your application will not be considered complete without a submitted writing sample.

    **Please ensure you have a link to your GitHub or website on your application to share with our hiring managers. **

    All your information will be kept confidential according to EEO guidelines.