Embedded GUI Design and Development Tool

    Embedded GUI Design and Development Tool
    Download Embedded GUI Development Demos
    Embedded GUI Design and Development Tool

    Job Post:

    Director of Software Development

    Crank Software – Ottawa, ON


    Seniority Level: Executive
    Industry: Software
    Employment Type: Full-time
    Job Function: Management
    Location: Ottawa, Canada

    Job Post: Director of Software Development

    As the Director of Software Development, you will be responsible for the direction, operation, and scaling of the Storyboard product development team as they build new cutting-edge technology. The scope of the role includes ensuring the execution of the product roadmap, helping guide the team on architectural direction, hiring talent, and enabling the career growth of our team members. 

    Key Responsibilities:

    • Build and lead a high-performing R&D team who understands the value of hard work, perseverance and accountability.
    • Develop professional software skills of your group including recruiting of new talent
    • Manage teams of project managers, developers, integration support and test engineers.
    • Improve and adapt best SW development practices, processes and tools suitable for ensuring efficiency and quality including the evidence required in various regulated environments.
    • Support programs by ensuring predictable SW development planning minimizing technical and schedule risks.
    • Oversee the release schedules and software architecture.
    • Conduct employee one on one meetings as a check-in and to promote ongoing feedback.
    • Act as a mentor/coach to promote professional and personal development.
    • Manage a full cycle of software design and development for the Storyboard collection of products including Storyboard Designer, Storyboard Engine and the Storyboard SDK.
    • Create and manage a process of deployment of new features and functionality.
    • Coordinate the development, automated build/test/package and deployment of the software.
    • Use testing and staging methodologies to measure customer satisfaction and experience.
    • Cooperate with other teams within Crank Software.

    Key Requirements:

    • Bachelor’s Degree in Computer Science or in a related engineering field.
    • At least 3 years of hands-on technical leadership and people management experience.
    • At least 5 years of prior hands-on experience in software development and testing, with modern programming languages and associated systems. (e.g. C/C++, Java, and Linux/Unix/Windows)
    • Software design and architecture skills and familiarity with modern software approaches.
    • Experience with modern development methodologies (Agile, Kanban, XP, etc.).
    • Excellent verbal & written communication skills (verbal and written) to clients/staff in a professional and technical manner.
    • Ability to train and mentor staff.
    • Ability to meet deadlines and raise early concerns when deadlines are in jeopardy.

    Key Leadership Competencies:

    • Agility
    • Exemplifying Integrity
    • Ensuring Accountability
    • Team Leadership and Impact & Influence
    • Fostering Learning & Development
    • Leading Change and Nurturing Innovation
    • Using Creativity and Innovation while problem solving
    • Decision Making and Client Focus


    Why Crank?

    Well, ask Crank’s employees! They were recently ranked as one of Ottawa’s top 10 employers at the 2018-2019 Employee’s Choice Awards.



    Perks of working at Crank

    • Competitive compensation plan including a comprehensive benefits program
    • Annual health and wellness allowance
    • Continuous professional development allowance
    • Brand new innovative workspace
    • Work-life balance
    • Fun social atmosphere

    Interested? Send your resume to careers@cranksoftware.com and reference "Director of Software Development" in the subject line.



    If you're interested in what we make, try out our tool. Download a free 30 day trial.