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

Senior Software Architect

$140k - $190k

Kitware Inc

Team Description:

Kitware's computer vision team is a leader in the creation of cutting-edge algorithms and software for automated image and video analysis. Our solutions embrace deep learning and add measurable value to government agencies, commercial organizations, and academic institutions worldwide. We understand the difficulties in extracting, interpreting, and utilizing information across images, video, metadata, and text, and we recognize the need for robust, affordable solutions. We seek to advance the fields of computer vision and deep learning through research and development and through collaborative projects that build on our open source software platforms, such as VIAME and Telesculptor.


About the Projects:

By joining our team, you will be contributing your software development expertise in the areas of computer vision and/or machine learning to develop robust solutions for real-world problems. Our projects focus on areas such as 3D reconstruction, object detection, image manipulation detection, and motion pattern learning and anomaly detection. Kitware's employees have unique opportunities to interact and collaborate directly with customers, visit interesting customer sites, and participate in live field tests and demonstrations. Research and Development Engineers at Kitware also have the opportunity to publish and maintain open source software packages.

In This Position You Will:

  • Design and implement large-scale software frameworks that enable cutting-edge research algorithms to run optimally across diverse environments, from embedded systems and mobile platforms to desktop applications to cloud infrastructure
  • Take a leadership role in working with the community to maintain quality open source software on platforms such as GitHub and GitLab
  • Have opportunities to learn more about emerging topics in computer vision, machine learning, and artificial intelligence
Required Qualifications:
  • Bachelor's degree in Computer Science with a minimum of 5 years of experience and/or a Master's degree in Computer Science or a relevant subject matter and 3 years of experience
  • Significant C++ experience
  • Python experience
  • Experience integrating 3rd party libraries
  • Experience with distributed processing/computing
  • Experience designing and implementing complex software systems
  • Experience optimizing code
  • Leadership experience reviewing and overseeing others' code development
  • Some experience in other programming languages, especially Python
  • Due to contractual requirements, only U.S. citizens will be considered for this position
  • If not already cleared TS/SCI, willingness and ability to apply for and maintain a TS/SCI security clearance
Preferred Qualifications:
  • Experience integrating other languages as necessary
  • Experience with GPU-based development
  • Knowledge of Computer Vision applications
  • Knowledge of software development processes/environments including CMake/CDash, MS Visual Studio, GCC, make, and/or Xcode
  • Ability to develop software for Unix, Linux, MacOS and/or Windows operating systems to large open-source projects and communities
  • Experience with AI tools, frameworks, and techniques

$140,000 - $190,000 a year

Company Description:

Kitware is a research and development software solutions provider with a mission to advance science, make a positive impact, and share our results all within a collaborative, employee-focused work environment that is friendly, fair, and flexible. Our work is improving healthcare outcomes, increasing national security, and advancing our national computing infrastructure. Our customers and collaborators include top universities from around the world, government organizations, national research labs, medical device manufacturers, car manufacturers, financial institutions, and many others.


Kitware is proud to be 100% employee-owned, and Great Place to Work-Certified™.


Additional Information:

Our team members enjoy a small company environment, flexibility in work assignments, and high levels of independence and responsibility. Besides a great work environment, our comprehensive benefits package includes a competitive compensation plan, tuition reimbursement program, flexible working hours, six weeks paid time off, 401(k), health insurance, life insurance, short- and long-term disability insurance, bonus plan, and free coffee, drinks, and snacks.


For more information on our benefit offerings please visit:

Kitware actively subscribes to a policy of equal employment opportunity. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, age, protected veteran status, uniformed service member status, or any other characteristics protected by applicable law.


Any unsolicited resume sent to Kitware, including to Kitware's mailing addresses, fax machines or email addresses, whether directly to Kitware employees or to Kitware's applicant tracking system, will be considered Kitware property. Kitware will not pay a fee for any placement resulting from the receipt of an unsolicited resume, and will consider any candidate submitted by a recruitment agency without a fully executed contract with Kitware to have been referred free of any charges or fees.

If you need assistance with applying or interviewing for a role due to a disability or special need, please reach out directly to our HR team at [email protected] at any time during the hiring process.


We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Vacancy posted 19 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Architect in Carrboro, NC vacancy
  • $140k - $190k

     ...Vision /Full Time /On-siteTeam Description:Kitware'scomputer vision team is a leader in the creation of cutting-edge algorithms and software for automated image and video analysis. Our solutions embrace deep learning and add measurable value to government agencies,... 
    Senior
    Full time
    Contract work
    Temporary work
    Worldwide
    Flexible hours

    Kitware

    Carrboro, NC
    19 hours 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 huge... 
    Senior
    Full time
    Remote work

    Nvidia

    Durham, NC
    19 hours ago
  •  ...Hilltop Wealth Advisors, LLC is seeking a Senior leader to serve as Head of Growth, owning the growth engine end-to-end from organic advisor enablement to M&A relationship development. The role scales toward a $1B+ multi-office RIA and emphasizes scalable systems, people... 
    Senior
    Work at office

    Hilltop Wealth Advisors

    Chapel Hill, NC
    19 hours ago
  •  ...Kitware is seeking a Research/Development Engineer to design and implement large-scale software frameworks that enable cutting-edge computer vision and machine-learning algorithms to run across embedded, desktop, and cloud environments. You will contribute to open source... 
    Senior

    Jobleads-US

    Carrboro, NC
    1 day 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 like to work with world-class systems architects and deep learning professionals to define the next generation CPUs and System on Chips... 
    Suggested
    Full time

    Nvidia

    Durham, NC
    19 hours ago
  •  ...strategy to maximize the value of our on-device presence.As a Senior Mobile Engineer, you'll build and harden the SDKs and on-device...  ...the Senior Mobile Engineer8+ years building production mobile software, with deep expertise in Android (Kotlin/Java) and a working command... 
    Senior
    Full time
    Local area

    Fyber

    Durham, NC
    14 hours ago
  •  ...Senior Solutions Engineer Job Summary As a Senior Solutions Engineer at CData, you will have the opportunity to work with our industry...  ...Engineer supporting Connect AI, you won't just be demoing software — you'll be helping customers solve one of the most consequential... 
    Senior
    Remote work
    Flexible hours
    Shift work

    CData Software

    Chapel Hill, NC
    3 days ago
  • $175k - $200k

     ...Technologies is a technology consulting and software development company delivering cloud, AI...  .... Job Title Lead Software Architect Location: 100% Remote (U.S.) Position...  ...establish architectural standards, mentor senior engineers, and drive the successful... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Chapel Hill, NC
    25 days ago
  •  ...Senior Full Stack Software Engineer (Java)Bright Vision Technologies is a technology consulting and software development company delivering cloud...  ...Senior Full Stack Software Engineer (Java) to architect, design, develop, and maintain enterprise-grade web applications... 
    Senior
    Full time
    H1b
    Local area
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Chapel Hill, NC
    19 hours 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
    1 day ago
  • $152k - $241.5k

     ...distributed team.Exposure/coursework related to Digital systems and VLSI design, Computer Architecture, C/C++ programming languages.Software development experience with C++, python and/or perl. Verilog or SV/UVM are a plus.Ways To Stand Out from the CrowdSignificant... 
    Senior
    Full time

    Nvidia

    Durham, NC
    19 hours ago
  • $152k - $241.5k

     ...multiple time zones.What we need to see:B.S, M.S. or PHD in Computer Science, or related field (or equivalent experience) with 5+ software engineering and HPC/AI experienceDevelopment or integration experience with Deep Learning Frameworks such PyTorch, JAX, and Inference... 
    Senior
    Full time
    Remote work

    Nvidia

    Durham, NC
    19 hours ago
  • $184k - $287.5k

     ...vehicles? Come join the CPU performance architecture team as a Senior System Simulation Architect and help us push performance boundaries for NVIDIA’s...  ...performance models. Bring up system and application software in simulation and emulation - including firmware, Linux,... 
    Senior
    Full time

    Nvidia

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

    NVIDIA is seeking a Senior System Architect: Heterogeneous EDA Systems to solve a complex challenge in accelerated computing: Failure Attribution...  ...between hardware faults, infrastructure instability, and software defects.What you'll be doing:Architect Failure Attribution... 
    Senior
    Full time

    Nvidia

    Durham, NC
    19 hours ago
  •  ...Role - Salesforce Solution Architect Location - Durham, NC Experience - 10+ Type - Full Time Must Have Technical/Functional Skills Minimum10+ years of development experience on the Salesforce platform Experience in salesforce... 
    Full time

    AceStack LLC

    Durham, NC
    4 days ago
  •  ...Job Summary We are seeking an experienced Software Application Architect to provide technical leadership in designing, developing, and implementing scalable enterprise applications. This role is responsible for defining application architecture, driving cloud-native solutions... 

    Compunnel

    Durham, NC
    3 days ago
  • Job overviewrestor3d is looking for an experienced Senior Fullstack Software for developing web/mobile platforms. This early-stage role will be critical in accelerating the development and release of tools to advance our patient specific design processes.Key responsibilitiesActive... 
    Senior

    restor3d

    Durham, NC
    4 days ago
  •  ...individual will work closely with squad leads, business analysts, architects, technology leads, in an agile team to ensure successful...  ...preferred. ~5+ years systems analysis experience; related work in software solutions definition/development is required ~ Confirmed... 
    Senior
    Work from home

    Samprasoft

    Durham, NC
    5 days ago
  • SENIOR SALESFORCE DEVELOPER - Durham,NC // Hoboken, NJThe Select Group is seeking a Senior...  ...APIs and system integrations.Agile software development experience.Strong communication...  ....Collaborate with business analysts, architects, and quality engineers to deliver new functionality... 
    Senior

    The Select Group

    Durham, NC
    1 day ago
  • $184k - $287.5k

     ...lasting impact on the world!NVIDIA is searching for a highly motivated, technical engineer to join the Tegra system-on-chip (SoC) software organization. You will work on key aspects of our ARM SW ecosystem and system software architecture. With a targeted charter to enable... 
    Senior
    Full time
    Remote work

    Nvidia

    Durham, NC
    19 hours ago
  • $107.9k - $172.64k

    Job DescriptionThe Senior Data Modeler designs, implements, and documents more complex data architecture and data modeling solutions, which include the use of relational, dimensional, and NoSQL databases. These solutions support enterprise data management, business intelligence... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours
    2 days per week

    Blue Cross and Blue Shield of North Carolina

    Durham, NC
    4 days ago
  •  ...Senior ServiceNow DeveloperLocation: Research Triangle Park, Durham NCPosition: HybridDuration: Long TermJob Description:Architect scalable and maintainable solutions within the ServiceNow platform, ensuring adherence to best practices and coding standards.Lead requirements... 
    Senior

    Software Technology Inc

    Durham, NC
    19 hours ago
  • $168k - $270.25k

     ...you can make a lasting impact on the world.The NVIDIA Experience (NVEX) Solutions Engineering team is looking for an experienced software engineer focused on customer support of NVIDIA products including AI Enterprise, Omniverse and vGPU! Your will apply the latest AI... 
    Senior
    Full time
    Weekend work

    Nvidia

    Durham, NC
    19 hours ago
  • $184k - $287.5k

    NVIDIA's Infrastructure Specialists team is hiring a Senior Solutions Architect - AI Factory Observability & Visualization! This remote role develops...  ...give teams clearer insight.Collaborate with hardware, software, networking, datacenter, and product groups to ready HPC... 
    Senior
    Full time
    Remote work

    Nvidia

    Durham, NC
    19 hours ago
  • Senior Systems Software EngineerThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work.... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    3 days ago
  • $152k - $241.5k

    We are in search of a curious and motivated Senior Solutions Architect to join our NVIDIA Infrastructure Specialists team. In this capacity, you...  ...AI factories for customers, validating both hardware and software for current AI applications.What You Will Be Doing:Set up,... 
    Senior
    Full time
    Remote work

    Nvidia

    Durham, NC
    3 days ago
  • Labcorp is seeking a Salesforce IT Manager / Architect to join our team in Durham, NC.Location:...  ...ManagementServe as a trusted advisor to senior leadership and business stakeholders....  ....5 or more years of experience leading software development teams or managing technical... 
    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
    2 days ago
  •  ..., jobs and code into a QA environmentManages project/program schedulesManages onshore/offshore teamsHas extensive interaction with senior leadership Works with Business and Technical resource managers to ensure the needed staff are available and assigned to the project... 
    Senior

    NTT DATA

    Durham, NC
    4 days ago
  •  ...business rules, data structures, and system functionality.Configure and maintain Facets product builds, benefit plans, and packaged software solutions.Gather, analyze, and document business and functional requirements.Lead solution design, testing, implementation, and... 
    Senior
    Contract work
    Remote work

    Experis

    Durham, NC
    20 hours ago
  • Top Skills Required: ~ C# / .NET (4.6 - 4.8) - Core backend development ~ Angular 8+ (v15 on some apps) - Frontend UI development ~ Azure Native Cloud Development - Azure Functions, Service Bus, Blob Storage, Managed Identity, B2C Authentication ~(AWS accepted...
    Senior

    RIT Solutions, Inc.

    Durham, NC
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Architect. Be the first to apply!