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 selectionensuring 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 :
- Bachelors degree in Computer Science Computer Engineering or Software Engineering required; Masters degree preferred.
- 10 years of experience in software development for embedded systems robotics or complex electromechanical productsideally in regulated product-focused environments.
- 35 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: $160000 - $185000 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.
Remote Work :
No
Employment Type :
Full-time