This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior Manager, Software Engineering, leads a software development team to deliver reliable, on-time, and on-budget solutions. You will drive technical direction, process improvements, and technology roadmap planning while managing people, developing functional competencies, and ensuring compliance with quality standards. It oversees end-to-end product design, collaborates with R&D leaders across business segments, and influences cross-functional processes. You will utilize your broad technical expertise, strong organizational and project management skills, and ownership of application and cloud software deliverables, fostering collaboration and agile decision-making.
Job Responsibility:
Assigns team members in the specification, design, implementation, and verification of software applications and firmware according to corporate policies and business operating procedures
Works with other software team members and engineering managers to coordinate team’s activities and resolve engineering and project issues
Reviews team deliverables including specifications, designs, code, and other deliverables, providing guidance and feedback
Mentors team to propagate good design principles and development practices
Investigates new software technologies and tools which may increase team’s performance
Creates and maintains software work instructions which comply with regulatory guidelines and corporate polices
Collaborates with groups outside of direct responsibilities including other engineering groups, Quality, Regulatory, Marketing, etc. for project planning, analysis of product requirements, and to outline proposed solutions
Sets objectives for direct reports, assessing performance throughout the year, and providing an annual performance review
Recruits for open positions on team. Contracts with outside software firms and consultants as needed. Manages both onsite and offshore resources
Guides team in the design of safe, secure, and robust control systems and software applications
Requirements:
Bachelor's degree in Computer Science, Electrical, Software, or Systems Engineering
15+ years in an R&D environment, with experience in regulated industries (e.g., medical devices) and formalized software development processes
Proven leadership: 5+ years recruiting, managing, and developing software engineering teams
3+ years planning and managing software projects
3+ with DevOps practices, CI/CD pipelines, and cloud-native solutions
3+ years developing and maintaining web and cloud applications, including IoT device integration
Strong knowledge of modern software frameworks and platforms
Hands-on experience with Microsoft Azure: deployment, optimization, cost monitoring, and security compliance (HIPAA, GDPR)
Nice to have:
Experience managing an engineering team in a different field of expertise than software
Master’s Degree in Engineering Discipline
Experience with cloud security best practices and compliance
Knowledge of LEAN methodologies for process improvement and efficiency
What we offer:
Market Competitive Pay
Extensive Paid Time Off and (9) added Holidays
Excellent Healthcare, Dental and Vision Benefits
Long/Short Term Disability Coverage
401(k) with a company match
Maternity and Paternity Leave
Additional add-on benefits/discounts for programs such as Pet Insurance
Tuition Reimbursement and continued education programs
Excellent opportunities for advancement in a stable long-term career