What are the responsibilities and job description for the Software Engineering Manager position at CyberOptics?
Summary
Cyber Optics a wholly owned subsidiary of Nordson Corporation is a world leader in 2D and 3D sensing solutions for a wide range of challenging applications in the electronics industry. Our sensors most likely inspected components of the device you are using to read this notice. Our engineers collaborate across many disparate disciplines (optical, electrical, mechanical, algorithm and software) to create these world leading sensors.
We are looking for a software manager who is also our lead software engineer to continue our tradition of excellent software practices and fast agile development to keep our internal and external customers satisfied. The software manager works at the direction of the VP of engineering and collaborates extensively with our product managers, and factory manager to deliver capabilities on time, while mentoring our software developers to become great software architects, developers and leads.
Core Responsibilities
- Manage all software within Cyber Optics Golden Valley location, i.e. end user GUI’s, hardware control, integration of signal processing algorithms and custom applications used in our factory.
- Manage and mentor a team of 10 software developers
- Collaborate (or monitor collaborations) with OEM customers, factory manager, and product managers to define features and establish schedules and roll out plans
- Assist with architectural decisions on products
- Continue and refine our excellent software process practices
- Manage and execute project plans in a high paced, professional, highly collaborative multi-disciplinary engineering environment.
Experience and Competencies Required
- Minimum 5 years working as a software developer.
- Minimum 2 years software product ownership / Team leadership experience.
- Demonstrated ability to mentor and grow individual contributors
- Growth mindset and deep intellectual curiosity
Experience and Competencies Preferred
- Agile Development
- Working knowledge of Visual Studio, Azure DevOps, C#, WPF, C , CUDA
- Experience with high speed real-time systems including video, motion control, and robotics
- Bachelors or advanced degree
Physical Demands:
Must be able to operate a computer and communicate with coworkers regularly. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.