Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Director, Software Development

Bell and Howell LLC

Job Description

Job Description

About the Company:

Bell and Howell delivers technology-driven Automation Services and Automation Solutions that help businesses optimize performance, reduce downtime, and improve customer experiences.

Our Automation Services bring a dedicated team of expert mechatronic service engineers completely covering North America and backed by our Integrated 360™ advanced technology enabling remote repair, diagnostics, automated SmartOps Dispatch™ and 24/7/365 technical assistance for our clients. We provide a comprehensive and certified level of support for thousands of diversified clients.

Our Automated Solutions product portfolio consists of next-generation equipment delivering best-in-class performance enhancing workflow efficiency and elevating customer experiences across multiple markets including retail, pharmaceuticals, packaging, mail production, ecommerce and manufacturing – all backed by the best service in the industry.

Location: Durham, NC (On-Site)

Summary

The Director, Software Development leads Bell and Howell’s software development organization and is accountable for the delivery of secure, reliable, scalable, and market-driven software products. The position establishes engineering strategy, development standards, workforce plans, and delivery priorities in partnership with Product Management and other business leaders. The Director leads multiple software development teams, manages resources and budgets, develops technical talent, and ensures software products are delivered on time, within budget, and in alignment with customer, quality, security, and business requirements.

Job Responsibilities:

Strategy and Product Partnership

  • Establish the long-term software engineering vision, technical strategy, and capability roadmap in alignment with company objectives.
  • Partner with Product Management to shape product strategy, prioritize product and technical backlogs, and translate business and customer requirements into executable delivery plans.
  • Evaluate emerging technologies and recommend investments that improve product capability, scalability, reliability, security, and development efficiency.
  • Collaborate with Sales, Marketing, Service, Operations, and other functions to support product positioning, go-to-market readiness, and technically feasible customer solutions.

Software Delivery and Execution

  • Direct multiple software development teams and disciplines toward the successful delivery of complex software products, platforms, integrations, and releases.
  • Establish delivery plans, priorities, milestones, staffing models, and governance to support on-time and within-budget completion of software initiatives.
  • Monitor portfolio performance, risks, dependencies, resource requirements, and delivery commitments; take timely corrective action when needed.
  • Ensure clear requirements, architecture decisions, testing strategies, release criteria, operational readiness, and post-release support plans are established for major initiatives.
  • Balance new product development, customer commitments, technical debt, maintenance, reliability, and cybersecurity priorities.

Engineering Excellence and Technology Leadership

  • Establish and maintain software development standards, architecture principles, coding practices, documentation expectations, and quality controls.
  • Promote modern engineering practices, including cloud-based architecture, APIs and enterprise integrations, DevOps and CI/CD, automated testing, observability, secure software development, and Agile product delivery.
  • Ensure software solutions are designed for performance, scalability, maintainability, reliability, data protection, and compliance with applicable company standards.
  • Partner with Architecture, Infrastructure, Security, Data, Quality, and Product teams to ensure solutions are integrated, supportable, and aligned with enterprise technology strategy.
  • Drive continuous improvement in development methods, tools, workflow, release quality, and operational support.

People Leadership and Organizational Development

  • Lead, manage, and develop software engineers, technical leads, managers, and geographically dispersed or third-party development resources, as assigned.
  • Establish clear performance expectations, provide ongoing coaching and feedback, complete performance reviews, and support succession and career development.
  • Make or support hiring, promotion, compensation, performance management, training, and organizational design decisions in accordance with company policy.
  • Build workforce capability in areas of strategic importance and maintain appropriate staffing, skills, and leadership capacity to meet current and future business needs.
  • Foster a collaborative, accountable, inclusive, and high-performing engineering culture.

Business, Customer, Financial, and Vendor Management

  • Prepare and manage operating and capital budgets, staffing forecasts, project estimates, status reports, and investment recommendations.
  • Represent Software Development in interactions with executives, business leaders, customers, vendors, and strategic partners.
  • Support customer discussions by providing technically sound, timely, and feasible responses to business needs and product requirements.
  • Manage external development partners and technology vendors, including scope, performance, quality, cost, risk, and contractual deliverables.
  • Maintain awareness of customer needs, market trends, competitive developments, and business priorities that may affect the software portfolio.

Supervisory Requirements:

Provides direct and indirect leadership to software engineers, technical leads, managers, and/or third-party development resources, depending on organizational structure. Responsibilities include workforce planning, hiring, onboarding, goal setting, performance management, coaching, development, succession planning, and recommendations regarding compensation and employment actions.

Key Relationships:

  • Internal 80%: Software Development, Product Management, Technology, Data and Analytics, Cybersecurity, Infrastructure, Quality, Sales, Marketing, Service, Operations, Finance, Legal, Human Resources, and executive leadership.
  • External 20%: Customers, technology vendors, software-development partners, consultants, and other strategic business partners.

Education and Experience:

BS degree in an appropriate technical discipline, with advanced technical education required and MS degree desired; 7-10 years experience managing a technical software development function, with at least 5 years of responsibility for developing a total solution and interacting with other key business functions within the organization.

Competencies (Skills, Knowledge and Abilities):

  • Strong software engineering leadership, strategic planning, organizational design, and talent-development capabilities.
  • In-depth knowledge of modern software-development lifecycle practices, architecture, testing, release management, production support, security, and quality assurance.
  • Working knowledge of cloud platforms, distributed systems, APIs and integrations, DevOps and CI/CD, automated testing, observability, data protection, and secure development practices.
  • Ability to translate business and customer needs into clear technical direction, priorities, investment decisions, and delivery plans.
  • Strong portfolio, program, project, risk, resource, and financial-management skills.
  • Ability to establish priorities, manage competing demands, resolve complex issues, and make sound decisions with incomplete or changing information.
  • Strong communication and presentation skills with the ability to influence technical and non-technical employees, customers, executives, and business leaders.
  • Ability to lead geographically dispersed and cross-functional teams and build effective relationships across organizational boundaries.
  • Strong customer focus, business acumen, negotiation skills, and conflict-resolution capabilities.
  • Ability to identify, evaluate, and responsibly apply emerging technologies, including automation and artificial intelligence, where appropriate.

Mental/Physical Requirements:

  • Requires reading; math; conducting research; measuring; analyzing, evaluating, and drawing conclusions; developing and implementing plans, strategies, procedures, solutions; directing others to accomplish job results; evaluating performance of programs and personnel.

Physical

  • Requires walking; using hands to finger and feel (up to 1/3 of time)
  • Requires sitting (up to 2/3 of time)
  • Requires talking and hearing (up to 3/3 of time)
  • Requires close vision
  • Some (up to 25 days/year) out-of-town travel required
  • Work is performed in a controlled office and manufacturing environment.

Other Duties:

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Bell and Howell is an Equal Opportunity Employer. It is company policy to administer employment based solely on an individual’s qualifications, ability and performance without regard to race, color, religion, gender identity, sex (including pregnancy, lactation, childbirth or related medical conditions), sexual orientation, age, national origin or ancestry, physical or mental disability, genetic information (including testing and characteristics), veteran status, uniformed servicemember status, marital status, or any other characteristic protected by federal, state or local law.

Vacancy posted 14 days ago
Similar jobs that could be interesting for youBased on the Director, Software Development in Durham, NC vacancy
  •  ...DevOps and Continuous Integration/Continuous Development (CI/CD) using Maven, Jenkins, uDeploy, and Stash. Modifies existing software to correct errors, adapt to new hardware,...  ...equivalent) and six (6) years of experience as a Director, Software Engineering (or closely related... 
    Suggested
    Full time

    Fidelity Investments

    Durham, NC
    2 days ago
  •  ...Job Summary As the Senior Director of Software Development for NetApp AI business unit, you will lead and scale a high-performing engineering organization to deliver innovative, large-scale services for both cloud and On Premises that delight customers and accelerate... 
    Suggested
    Local area

    Socket.dev

    Durham, NC
    1 day ago
  • Director, Software EngineeringSkip to main content#Director, Software Engineering page is loaded## Director, Software EngineeringApplylocations...  ...web-based brokerage and equity compensation application development. Draws on in-depth knowledge of the business or function to... 
    Suggested
    Full time

    Soteria Reinsurance Ltd.

    Durham, NC
    1 day ago
  •  ...Job Description Director, Software Engineering Note: Fidelity will not provide immigration sponsorship for this position. The Role...  ...experienced software engineer to lead the design and development of We are looking for a highly experienced Director,... 
    Suggested
    Full time
    For contractors

    Socket.dev

    Durham, NC
    13 hours ago
  •  ...of the code and the business rules, and structure of requirements that governs the functionality of the system. • Lead development of Package Software modification requirements and Interface Design Specifications. Configure necessary tables in Packaged Software to support... 
    Suggested
    Remote work

    Mindlance

    Durham, NC
    2 days ago
  • $53 - $58 per hour

     ...leading requirements gathering, solution analysis, and delivery coordination for complex initiatives* Strong understanding of the Software Development Lifecycle (SDLC), Agile methodologies, and project delivery practices* Experience working with Benefits, HR, Corporate... 

    KForce

    Durham, NC
    2 days ago
  •  ...IT & Development Manager (Data-Driven School Services) Lead. Innovate. Protect What Matters. Build Whats Next. At Strawbridge...  ...Development Manager to lead both our Infrastructure (IT) and Software Development teamssomeone who can balance common sense business... 

    Strawbridge Studios

    Butner, NC
    3 days ago
  • $190k - $225k

     ...Interview Process: speak directly to the CTO as the first step As Director, you will play a pivotal role in leading Mobile development teams in the design, optimization, and innovation of the company’s software. This hands-on leadership role focuses on enhancing team... 
    Full time

    The Brixton Group, Inc.

    Durham, NC
    13 hours ago
  • $272k - $431.25k

     ...We are now looking for a CPU System Software Architect!Do you want to be a part of the Artificial Intelligence Revolution? Would you...  ...driver software stacks, e.g., Linux and a very strong Software development background with CExcellent communication skills to describe hard... 
    Full time

    Nvidia

    Durham, NC
    4 days ago
  • $184k - $287.5k

     ...build communication libraries like NCCL, NVSHMEM, and UCX that are crucial for scaling Deep Learning and HPC. We're seeking a Senior Software Architect to help co-design next-gen data center platforms and scalable communications software.DL and HPC applications have a... 
    Full time
    Remote work

    Nvidia

    Durham, NC
    4 days ago
  • Senior Software Application Architect Durham NC or Burlington NC Hybrid Schedule -3 days in office, 2 days remote Job ResponsibilitiesContribute technical thought leadership in our agile development teams and deal with complex business integrations, eliciting requirements... 
    Temporary work
    Casual work
    Internship
    Second job
    Work at office
    Remote work
    Flexible hours

    Laboratory Corporation of America

    Durham, NC
    13 hours ago
  •  ...Science, Information Systems, or related field preferred. ~5+ years systems analysis experience; related work in software solutions definition/development is required ~ Confirmed experience with systems development methodologies and formal documentation processes.... 
    Work from home

    Samprasoft

    Durham, NC
    4 days ago
  •  ...turn="assistant" Job Summary We are seeking an experienced Software Application Architect to provide technical leadership in...  ...application architecture, driving cloud-native solutions, mentoring development teams, and leading software modernization initiatives using... 

    Compunnel

    Durham, NC
    1 day ago
  •  ...The Application Architect role will be part of a newly formed development team contributing to creating and implementing enterprise standards...  ...and ensure that we meet our internal and external clients' software requirements. Tech Stack - Java 8/11+, Angular 14+,... 
    Contract work
    Work experience placement
    Local area

    My3Tech Inc

    Durham, NC
    1 day ago
  •  ...contributors.Oversee end‑to‑end solution delivery, including design, development, testing, and deployment.Drive Agile and Scrum practices to...  ...or middleware platforms.5 or more years of experience leading software development teams or managing technical delivery.3 or more... 
    Full time
    Temporary work
    Casual work
    Internship
    Work at office
    Monday to Friday
    Flexible hours
    Day shift
    3 days per week

    Laboratory Corporation of America

    Durham, NC
    1 day ago
  • $80k - $95k

    Job Overview Lead the development and implementation of solutions to global technical services issues and concerns regarding EDC tools like...  ...utilizing Medidata Rave or Oracle Inform or other proprietary software according to Fortrea SOPs, Work Instructions, and project... 
    Full time
    Part time
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Fortrea

    Durham, NC
    2 days ago
  •  ...Technology Solutions, which is dedicated to the transformation, development, and management of enterprise information technology solutions...  ...troubleshooting and the configuration and testing of software. Escalates challenges and barriers appropriately. Ensures security... 
    Remote work

    Duke University Health System

    Durham, NC
    21 days ago
  •  ...performance metrics and feedback. Experience Requirements: ~3 to 5+ years as an IT Systems Analyst. ~ Thorough knowledge of software development lifecycle methodologies. ~ Experience in systems integration and testing. ~ Proficiency with SQL and Excel for data... 
    Hourly pay
    Local area

    Eliassen Group

    Durham, NC
    a month ago
  •  ...improving health and improving lives.Labcorp is recruiting a Lead Software Quality Assurance Analyst for a team in Durham, NC.The Lead...  ...Test Automation Engineer will focus on contributing to the development of automated and functional integration tests as well as end-to... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Work at office
    Monday to Friday
    Flexible hours
    Day shift
    3 days per week

    Laboratory Corporation of America

    Durham, NC
    3 days ago
  •  ...Technology Solutions, which is dedicated to the transformation, development, and management of enterprise information technology solutions...  ...troubleshooting and the configuration and testing of software. ?Ensures security of technology solutions with supervision.... 
    Work at office

    Duke University Health System

    Durham, NC
    a month ago
  • $126k - $234k

     ...Technical Transfer Lead, you will own and lead complex technology transfer initiatives, shaping how innovative therapies move from development to commercial manufacturing. Working at the heart of a highly collaborative environment, you will partner with cross-functional... 
    Full time

    Novartis

    Durham, NC
    2 days ago
  •  ...health and improving lives.Labcorp is seeking a LeadSoftware Development Engineer to join our team in Durham, NC. The individual will play...  ..., and pseudocode.Develop, test, and integrate high‑quality software using modern engineering standards and automated tools.Review... 
    Full time
    Temporary work
    Casual work
    Internship
    Work at office
    Monday to Friday
    Flexible hours
    3 days per week

    Laboratory Corporation of America

    Durham, NC
    4 days ago
  •  ...capacity management toolsHas experience creating dashboards and communications for the executive levelAdvanced understanding software development projectsExcellent ability to drive projects to successful completionDemonstrates advanced proficiency in the specific tools... 
    For contractors

    NTT DATA

    Durham, NC
    3 days ago
  • $160k - $190k

    Unable to partner with 3rd party vendors (Corp-to-Corp/C2C) for this opportunity. We are unable to sponsor at this time. Relocation assistance is not provided. Who You AreYou’re passionate about optimizing internal operations and empowering teams to get the most out of ...
    Work at office
    Local area
    Relocation package

    VACO

    Durham, NC
    13 hours ago
  • Labcorp is seeking a Lead Network Security Engineer - Palo Alto to join our team at our Durham, NC location!Location: Durham, NC.Applicants who live within 35 miles of Durham, NC location will follow a hybrid schedule. This schedule includes a minimum of three in office...
    Full time
    Temporary work
    Casual work
    Internship
    Work at office
    Remote work
    Monday to Friday
    Flexible hours
    Day shift
    3 days per week

    Laboratory Corporation of America

    Durham, NC
    13 hours ago
  • $140k - $190k

     ...team is a leader in the creation of cutting-edge algorithms and software for automated image and video analysis. Our solutions embrace...  ...of computer vision and deep learning through research and development and through collaborative projects that build on our open source... 
    Full time
    Contract work
    Temporary work
    Worldwide
    Flexible hours

    Kitware

    Carrboro, NC
    3 days ago
  • $272k - $431.25k

     ...manipulation.What you’ll be doing:Lead the Isaac Manipulation team. Recruit, grow, and mentor a high-performing team of robotics software engineers; set direction, raise the technical bar, and manage the team’s health, velocity, and delivery.Shape the roadmap. Collaborate... 
    Full time

    Nvidia

    Durham, NC
    4 days ago
  • $224k - $356.5k

     ...portfolio inclusive of GPU, DPU, CPU, reference architectures, software, licensing models.Understand Lenovo’s product stacks including...  ...adept at conveying value to business executives and software development leaders.Proven track record working with a matrixed team including... 
    Full time

    Nvidia

    Durham, NC
    1 day ago
  • $160k - $200k

     ...Labcorp is a leader in diagnostics, drug development and healthcare innovation. Across every role, we harness data and AI to work smarter...  ...Work across all subject areas with partners to move software initiatives forward and ensure internal adoption Build a team... 
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    LabCorp

    Durham, NC
    3 days ago
  •  ...engineers, not language specialists: we care that you can reason about systems, pick the right tool for the problem, and ship reliable software across the stack.As a Lead Full Stack Engineer, you'll build the product surfaces that bring our marketplace together — campaign... 
    Full time
    Local area

    Fyber

    Durham, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Director, Software Development. Be the first to apply!