Overview
Skills
Job Details
Reporting to the VP of Product Management, the Manager of Software Engineering will be responsible for managing a group of software engineers (6-12). We are seeking a highly skilled Technical Software Manager to lead and manage our software development team. This role requires a strong combination of technical expertise, leadership ability, and project management skills. The Technical Software Manager will oversee software development projects, ensure high-quality deliverables, and drive the team s technical vision while fostering a collaborative and innovative work environment.
KEY AREAS OF RESPONSIBILITY:
- Lead the execution of software development projects from kickoff through delivery.
- Design innovative solutions to complex problems.
- Plan, prioritize, and oversee software development projects, ensuring they are delivered on time and meet quality standards.
- Lead the development team in the implementation and integration of new features.
- Actively participate in all Kanban team activities
- Work together with the team to execute projects on time and within budget.
- Support the development of recovery plans for changes in project scope or missed milestones.
- Directly contribute to the development of software applications.
- Day-to-day management of the team s skill sets, workload, and vacation time to meet goals and metrics.
- Lead, coach, support, and direct the team as needed to grow their capabilities and develop team leads.
- Ensure development team is following best practices for complex software development and develop strategies to cross train the team across products and applications.
- Work with the Project Management, and Product Management to set schedules for software builds and content.
- Ensure builds for software releases are generated in a timely manner.
- Ensure software development tools, environments, build servers, and repositories are managed.
- Other duties as needed.
EDUCATION & QUALIFICATIONS:
- BS degree in Computer Science or similar engineering discipline (MS degree preferred)
- Minor or Coursework in image processing, 3D graphics or computational geometry (preferred)
- 3+ years of experience in a software development leadership role
- 10+ years of experience in a software developer role
- Strong proficiency in C, C++, or C# (multiple languages preferred)
- Strong working knowledge of Microsoft Visual Studio, Jira, and source code control systems
- Strong understanding of 3D Computer Graphics concepts including 3D mesh manipulation, computational geometry, and linear algebra
- Ability to form relationships and communicate clearly with team members, project management, product management, operations, and executive management.
- Excellent organizational, oral and writing skills (English)
PREFERRED SKILLS:
- Experience with a major game engine or scene graph (Unity / Unreal / OpenSceneGraph)
- Experience with OpenCL, OpenGL, Point Cloud Library (PCL), OpenMesh, or Geometry3Sharp libraries.
- Experience with Jenkins, or Atlassian build servers
- Experience with Git version control system
- Medical device product development experience or similar industry
- Cross platform development experience
Salary: $110,000- $130,000 per year ( depends on experience level)
Benefits: Medical Insurance, PTO, 401 (k) and more