1 Click Easy Apply


Software Engineering Manager


San Luis Obispo, California


Software Engineering Manager Job Opening in San Luis Obispo, California - Summary
The Software Engineering Manager manages engineers in the development of multilevel, complex, scalable software used to control precision semiconductor polishing and grinding equipment.
Essential Duties and Responsibilities
The Software Engineering Manager will have an ability to architect software solutions from the ground up per Marketing and Process-related specifications, and to work within and leverage existing architectures and standards. He or She will act as a mentor and technical lead for the department, and promote professional software engineering development practices.
Develop code and documentation for a variety of difficult software projects, and design and implement bug fixes.
Design a variety of difficult software projects.
Develop software specifications for the manufacture of cutting-edge surfacing equipment.
Developing control systems and interfaces in the software for hardware sub-systems
Implementation of industrial device control protocols.
Automation of material movement inside the equipment using robotics.
Interface with internal customers for requirements analysis and schedule.
Troubleshoot a variety of difficult software problems. Perform software tests on code and enhancements.
Interface with external customers regarding software issues.
Compile data for regularly scheduled or special reports, analysis and statements.
Represent the software department to outside vendors and customers. Negotiate contracts with vendors for products and services within Revasum budgetary constraints.
Available for periodic travel to domestic and international customer and vendors. About 10% or less travel time should be anticipated.
Supervisory Responsibilities
Manage subordinate supervisors who supervise employees in the Software Engineering department
Responsible for the overall direction, coordination, and evaluation of these units.
Define, apply, promote, and manage/track departmental standards for software and machine control architectures, coding styles, source control, peer code review, and agile development principles.
Work within and promote industry and governmental standards for safety and ergonomic design, and integration into factory hosted and controlled environments.
Carry out supervisory responsibilities in accordance with the organization's policies and applicable laws. Responsibilities include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; addressing complaints and resolving problems.
Skills & Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Ability to architect software solutions from the ground up per Marketing and Process-related specifications.
Ability to work within and leverage existing architectures and standards.
Exceptional knowledge in Computer Science fundamentals data structures, algorithms, operating system concepts.
Exceptional programming skills including experience using C# and source code control. Experience with WPF and WCF is preferred.
Ability and willingness to get in-depth understanding of existing products and apply that knowledge to develop new products and to deliver enhancements/fixes for customer requirements.
Excellent problem solving skills and troubleshooting skills.
Excellent communication skills (verbal and written) and the ability to interact with multi-disciplinary teams.
Education and/or Experience Requirements
Requires a BS or MS in software or computer science.
A minimum of 10 years of experience in the field of software engineering and/or computer science.
Robotics a plus.
Job Type: Full-time
Required education:
Bachelor's
Required experience:
Management: 3 years
Software Development in robotics, semiconductor, or similar industry: 10 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC