Posted in Nonprofit - Social Services 30+ days ago.
Type: Full-Time
Location: Mesa, Arizona
This role offers a 3 day in office 2 day remote work flexible schedule.
The Sr. Manager, Software Engineering is responsible for the organization, people management, work packages, and team performance of the software engineering department. This role is also accountable for enforcement of the team’s performance including application of SOPs, work ethics, accountability, task leveling, compliance and productivity. The Sr. Manager, Software Engineering will focus on following technical direction set by Senior Management while producing an efficient software engineering organization helping to create a great place to work.
The successful candidate will have broad based knowledge of Windows and embedded system technologies that includes participation in all phases of software department organization and management, software development, deployment and support of software based products in a highly-regulated industry.
Responsibilities:
Software Team Organization & Development - Develop and maintain an efficient software organization by managing staffing requirements for internal and external resources. Coach, support, motivate, and reorganize when necessary to ensure a high performing, collaborative, customer focused engineering team. Create and maintain development and succession plans for team members without derailing short and long term objectives.
Software Engineering Operations - Supervise day-to-day software engineering development for all assigned resources ensuring efficient usage of resources to delivery high quality release to stakeholders current and future devices.
Team Goals and Objectives - Ensure team members are following and producing to their assigned goals and objectives.
Full Lifecycle Software Development - Full lifecycle software development including crafting requirements, implementation, test and qualification and support of software.
Software Engineering Life Cycle - Supervise reviews and update objective evidence of compliant software engineering practices: Planning, Requirements, Architecture, Design Allocation, Implementation, Configuration, Development & Test Environment Conformity, Verification and Validation.
Application of Best Practices & Process Management - Establish and ensure best practices by establishing/reviewing standards, conducting code reviews against standards. Propose optimization opportunities to reduce software delivery cycle time without diminishing product quality. Manage software delivery using industry best practices including continuous deployment, continuous integration and provisioning digital assets.
Software Team Development - Oversee Block Releases, interim builds and software branches; approving merges associated with new features, adjustments and corrections. Recognize growth potential and recommend training, educational activities or other means to develop each team member’s potential.
Development Environment - Establish and set conformity standards for software development; both for software loaded onto the medical device, but also for emulated, simulated and other means to repetitively and rapidly produce medical device software. Identify, control and develop procedures for us of software applications and tools used for R&D and for product deployment.
Software Infrastructure - Develop and manage necessary internal network equipment, processes, and procedures to manage the software life cycle through to provisioning and deployment and sustaining operations using active feedback of in-field customers and technicians.
Stakeholder Management - Develop and evaluate new product features and user interfaces based on guidance from stakeholders. Consider modern ideas to propose to the business roadmap based on experience and continued awareness of relevant industry trends.
REQUIREMENTS
Research and Development
FORTILINE INC
|
FORTILINE INC
|
Sun Communities
|
LifeWorks Austin
|
Goodwill of Southwestern Pennsylvania
|
Goodwill of Southwestern Pennsylvania
|