Software Engineering Manager Biomedix Vascular Solutions
THIS JOB HAS EXPIRED
The manager will lead a team of engineers and developers who are involved in the full life cycle of development of software from inception, design, installation, and testing to the field of deployment of products. In addition, the position has a forward looking research and development aspect, to learn, adapt, and incorporate new techniques into the BioMedix product line in collaboration with research personnel at BioMedix
Summary:
The Manager of the Software Engineering department will manage the activities of personnel in the areas of New Product Development, Sustaining Engineering/Remediation, and Engineering Infrastructure development relating to software design. Software Engineering comprises of multiple functions including, but not limited to creation, deployment, and testing of WINDOWS-based and embedded software products for the health industry and medical device market space.
The Software Engineering Manager will be responsible for:
New Product Development and Sustaining Engineering, employ technical expertise to help team members overcome technical problems
Personnel management, providing coaching, career development and performance management
Departmental planning including budgeting, management of design tools, software, staffing and training
Project planning, manage product development projects, including estimating engineering efforts, implementing and tracking development of timelines and project plans in collaboration with other stakeholders
Maintenance of conformance to relevant medical, commercial, and financial regulatory standards
Creation and maintenance of all appropriate documentation
Special emphasis on on-time product delivery to our customers in conjunction with project management
Additional responsibilities include business development, requirements extraction, and technology road mapping
Potential activities include the support and deployment of software in the field with occasional domestic and international travel required.
Objectives:
The SW team develops various software applications and software products for real time systems, front-end user interfaces (GUI), and database systems for diagnostic medical devices, electronic medical records, practice management software, and other healthcare-related applications.
Requirements:
BS Engineering, Computer Science or an equivalent discipline
10+ years of experience in development of software-based products
5+ years of experience managing technical personnel
Experience with one or more of C/C++, Visual C++, MFC, C, and VB. Net
Experience with database design (SQL Server)
Experience with Web authoring tools
Experience with user interface development
Experience with WINDOWS applications and familiarity with embedded applications
Excellent knowledge of design with API and dynamically loadable/linked libraries
Strong Technical Skills in requirements definition, designing, code, testing, and debugging
Experience with kernel programming, device drivers design, porting and optimization and system integration
Experience with management tools like CMSynergy/ClearCase/CVS/Subversion/Team Foundation Server or equivalent
Experience with networking protocol stacks, network security, networking, debugging, programming, computer architecture and compilers
Strong design engineering discipline including documentation and flowcharting of software/firmware
Experience with using design patterns, OOAD, UML, etc.
Experience with QSR, ISO13485, other medical products regulatory requirements/ quality systems
Experience with projects scheduling and resource allocation
Experience with new product introduction (NPI) processes, budgeting, cost monitoring
Strong problem solving ability
Fluency in spoken and written English
Experience with MS WORD, Excel, and other OFFICE software
Additional/Desirable Skills/Attributes:
M.S./ PhD in management, engineering, computer science, mathematics or other technology discipline
Knowledge of Ethernet, Wi-Fi, USB, TCP, IP, UDP, JPEG, MPEG, H.264, HDCP, SPI, 12S, 12C
Experience with low power wireless technologies such as Bluetooth, IEEE 802.15.4
Experience with software development using RTOS like VxWorks, embedded Linux, QNX, etc.
Knowledge of the following: System on Chip (SoC) Technology; RTOS; Multi-threaded programming; signal processing, hardware drivers, communication drivers and interface protocols.
5+ years of firmware development in an embedded systems environment including architecture design
Debug experience with JTAG, ICE and debuggers
Excellent command of the boot process, exceptions, interrupts, memory/process management, message queue, dispatch mechanisms, kernel SW development and debugging
Experience with design of state machines
Experience with fixed point implementation of DSP processing algorithms
Hands on experience in creating BSP software packages and broad bring up packages for real-time or near real-time applications is needed
Ability to read technical documentation (e.g. electrical schematics, technical datashets)
Travel:
Up to 25.
| Location: |
4215 White Bear Parkway
St. Paul, MN 55110
United States
|