Verathon is looking for a Software Engineering Manager to lead systems software and applications development for their medical devices, with a specific focus on integrating Generative AI (Gen AI) to gain a competitive advantage and improve the software development lifecycle.
Requirements
- 8+ years of software development experience, with 4+ years of experience with bare metal and/or embedded RTOS systems.
- 2+ years management experience leading software projects and teams
- Experience with development on embedded platforms (for example MSP430, ARM Cortex A/M, x86/64, STM32)
- Skilled at developing applications on a variety of levels including bare metal systems, RTOS and embedded Linux
- Working knowledge of ISO 13485, ISO 14971 and IEC 62304 standards and applying this to medical device development
- Proven mastery of software engineering best practices including estimation, design, testing from unit level to system level, configuration management, change control and issue tracking
- Experience with version control systems: GIT, SubVersion
Responsibilities
- Manage software development team of 6 to 10 individuals to effectively deliver applications for medical imaging devices
- Innovate and implement agile development processes for software as well as conduct and manage outside development resources
- Lead the continuous improvement of processes to efficiently design, develop, verify, and sustain products for improved time to market
- Provide technical project management and leadership for every aspect of the software lifecycle
- Establish software development standards and processes along with best practices for delivery of scalable, high-quality software
- Work closely with the Research and Hardware development teams, making architectural decisions and design tradeoffs between mechanical, electrical, and software
- Drive the evaluation, adoption, and deployment of Generative AI tools and methods to enhance team productivity, software quality, and innovation.
Other
- Mentor software development and test engineers using situational leadership skills to grow their skills and performance
- Partner with internal customers to interpret and incorporate individual requirements
- Allocate resources to assure attainment of business and staff developmental goals
- Participate in planning exercises to accomplish technical and business needs to the business unit’s strategic plan
- Visionary mindset with demonstrated ability to define and execute both short- and long-term strategies for software organization growth.