Software Development Manager - Boxborough MA

POSITION TITLE: Software Development Manager

DEPARTMENT: Software     

CLASSIFICATION: Exempt

REPORTS TO: VP Engineering

 

SUMMARY/OBJECTIVE:

The Software development manager is responsible for overseeing and coordinating the efforts of the software development team within IDSS. Our software team is responsible for developing and maintaining our product lines and integrating with external systems.

As the Software development manager, you will manage the day-to-day activities of our software development group and coordinate with other disciplines in the organization to ensure timely delivery of objectives.   It is expected that the development manager will contribute hands-on to the software development.

ESSENTAL FUNCTIONS:

  • Write high quality C++ code using QT SDK.

  • Proficient knowledge of the Linux operating system, particularly Redhat.

  • Solid understanding of TPC/IP client/service technology

  • Solid understanding of developing RESTFul web services.

  • Develop, manage, and mentor the software development team.

  • Provide project management and technical leadership.

  • Prepare lifecycle for different projects inclusive of research, development, design, and evaluation.

  • Establish software development standards and processes along with best practices for delivery of scalable and high-quality software.

  • Develop relations with existing and prospective internal customers to interpret individual requirements.

  • Lead quality design reviews.

  • Supervise resource allocation and establish staffing goals

  • Develop, track and schedules based on business priorities

  • Collaborate effectively with all team members as well as hold regular team meetings.

  • Enhance the functionality, performance, and scalability of our product suite.

  • Interact with third party vendors for integration of software and hardware.

  • Researching new technology and tools to improve our product and processes.

  • Provide time and effort estimates as it relates to engineering effort.

 PREFERRED QUALIFICATIONS:

  • People management skills and experience coaching and developing technical talent required

  • Strong communication skills, especially communicating complex technical subjects to non-technical audiences, desired

  • Strong multitasking skills

  • Agile Scrum experience

  • Experience in SQL and understanding of database design and theory.

  • Strong command of Object-Oriented Design

  • Previous work with various networking protocols (SSH / TCP/IP)

  • Previous work with the DICOS/DICOM file format

  • Previous work with 3D rendering using VTK

  • Previous work on Medical or Security CT Systems.

  • Familiarity with Jenkins, Artifactory, SVN.

WORK ENVIRONMENT:

  • While performing the duties of this job, the employee will be working with radiation. Dosage monitoring is required.  

PHYSICAL DEMANDS:

  • While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms.

TRAVEL:

  • Must be able to maintain a US Passport.

  • Must be willing & able to travel at short notice to customer sites is required.

  • Availability for international travel.

REQUIRED EDUCATION AND EXPERIENCE:

  • BS in Computer Science, Software Engineering or equivalent.

  • Must have a minimum of 15 years of technical experience in high-tech software development

  • 10 years of experience managing software development teams

WORK AUTHORIZATION/SECURITY CLEARANCE:

  • Must be able to complete DHS Public Trust Background Check.

  • Ability to obtain government clearance

  • US Citizen or Green Card

BENEFITS:

  • 401(K) Matching

  • Dental Insurance

  • Health Insurance

  • Vision Insurance

  • Life Insurance

  • PTO

Alynna Sao