Technical Software Manager

Overview

On Site
$120,000 - $130,000
Full Time

Skills

C#
C++
C
3D Computer Graphics
Software Development
Management

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.