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

Software Engineer

Kitware


Build software that solves challenging, real-world problems.

At Kitware, you'll work alongside researchers and engineers to turn cutting-edge computer vision, machine learning, and artificial intelligence research into robust software solutions.

Your work won't be limited to theoretical problems or prototypes. Depending on the project, you could contribute to technologies involving 3D reconstruction, object detection, image manipulation detection, motion pattern learning, and anomaly detection. You'll have opportunities to work directly with customers, participate in live field tests and demonstrations, contribute to open source software, and see how the software you build performs in real-world environments.

If you're a strong C++ and Python developer who enjoys solving difficult technical problems and collaborating with people across disciplines, this role offers an opportunity to put those skills to work on projects with meaningful impact.

What You'll Do

In this position, you'll:

  • Develop robust software solutions using C++ and Python.

  • Collaborate with researchers and engineers on projects involving computer vision, machine learning, and artificial intelligence.

  • Help translate research, algorithms, and prototypes into reliable software for real-world applications.

  • Contribute to projects in areas such as 3D reconstruction, object detection, image manipulation detection, motion pattern learning, and anomaly detection.

  • Develop software for Linux, macOS, and/or Windows environments.

  • Depending on your projects, interact directly with customers, visit customer sites, and participate in live field tests and demonstrations.

  • Have opportunities to contribute to and maintain open source software, including platforms such as VIAME and TeleSculptor.



What We're Looking For

  • Bachelor's degree in Computer Science with relevant project experience outside of an academic setting and/or a master's degree in Computer Science or a relevant subject area.

  • Strong programming skills with experience using both C++ and Python.

  • Knowledge of software development processes and environments, including tools such as Visual Studio, gcc, clang, make, CMake, or CDash.

  • Ability to develop software for Linux, macOS, and/or Windows operating systems.

  • Due to contractual requirements, only U.S. citizens will be considered for this position.

  • If not already cleared, willingness and ability to apply for and maintain a TS/SCI security clearance.



Preferred Qualifications
  • Experience using GitHub or GitLab for code reviews, documentation, and release management.

  • Ability to learn core Amazon Web Services (AWS) technologies such as EC2, EBS volumes, S3, and CloudWatch.

  • Ability to learn DevOps tools such as Ansible, Terraform, Chef, Puppet, Vagrant, and Packer.

  • Interest and experience in open source software development.

  • An active government security clearance of TS or higher.



Why Kitware?

Kitware is a research and development software company working to advance science, make a positive impact, and share our results. Our work contributes to areas including healthcare, national security, and advanced computing, and our customers and collaborators include government organizations, national laboratories, leading universities, medical device manufacturers, technology companies, and other organizations around the world.

We're also 100% employee-owned through an Employee Stock Ownership Plan (ESOP) . Eligible employees have the opportunity to share in the value they help create, giving our people a meaningful stake in Kitware's long-term success.

Our employees enjoy a collaborative work environment with flexibility in their assignments, significant independence, and the opportunity to take ownership of their work.

Benefits Include:
  • Six weeks of paid time off

  • Flexible working hours

  • Competitive compensation

  • Employee bonus plan

  • 401(k)

  • Health and life insurance

  • Short- and long-term disability insurance

  • Tuition reimbursement

  • Free coffee, drinks, and snacks



For more information on our benefit offerings, please visit:

Living & Working in New York's Capital Region

The Software Engineer is offered at Kitware's Clifton Park, NY headquarters, putting you in the heart of New York's Capital Region.

This area offers the conveniences and culture of city living with a distinctly small-town feel. From Broadway shows and outdoor concerts to a strong local dining scene, there's plenty to do without the pace of a larger metropolitan area.

What really sets the region apart is its access to the outdoors. With an abundance of parks, lakes, nature preserves, and trails, outdoor recreation is part of life year-round - from hiking and boating in the warmer months to skiing and snowshoeing in the winter.

Kitware's Clifton Park headquarters includes collaborative gathering spaces, an oversized kitchen stocked with beverages and snacks, and an expansive outdoor patio.

Equal Employment Opportunity

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.

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 View email address on click.appcast.io at any time during the hiring process.

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.

Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer in Carrboro, NC vacancy
  • $140k - $200k

     ...a real codebase. We aim to finish within a week. The assessment runs in two stages: you'll submit, get real feedback from an engineer on this team, and have time to act on it. Use the tools you use every day. You'll be asked to walk through your reasoning, so bring... 
    Suggested
    Work at office

    speechify

    Chapel Hill, NC
    8 days ago
  • $95k - $154k

     ...are actively hiring professionals in core roles that run modern software teams. In JOPP, the demand typically includes roles such as...  ...full stack developer, Python/Java developer, data analyst, data engineer, data scientist, and machine learning/AI engineer. In other words... 
    Suggested
    Remote job
    Full time
    H1b
    Night shift

    SynergisticIT

    Chapel Hill, NC
    3 days ago
  •  ...Java Developer Boston, MA Contract Bachelor's degree in Computer Science or Engineering 5+ years of modern responsive web development experience using Java, JSP, HTML, CSS, Spring MVC / Spring Core / Web Services (SOAP/REST) and configuring web containers. Knowledge... 
    Suggested
    Contract work

    Samprasoft

    Durham, NC
    3 days ago
  •  ...Senior Fullstack Software Engineer Restor3d is looking for an experienced Senior Fullstack Software Engineer 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... 
    Suggested

    Restor3d

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

     ...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem...  ...need to see:Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).3+ years of... 
    Suggested
    Full time

    Nvidia

    Durham, NC
    22 hours ago
  • $224k - $356.5k

     ...lasting impact on the world.NVIDIA's Local AI team is building the software stack that makes large language models and generative AI...  ...concernsWhat we need to see:BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.12+ years of... 
    Full time
    Local area

    Nvidia

    Durham, NC
    2 days ago
  • Full Stack Engineer Duration: Long Term Contract Location: Durham, NC | Westlake, TX | Boston, MA | Smithfield, RI | Merrimack, NH | Jersey...  ...contribute to develop and support digital capabilities. As a Software Engineer, you will be an integral member of a dynamic team... 
    Long term contract

    Samprasoft

    Durham, NC
    3 days ago
  •  ...Description Description: This is an onsite role based in Durham, North Carolina.   Our client seeks a Senior Full Stack Software Engineer to prototype and deliver tools that accelerate the software development lifecycle, including solutions leveraging generative AI... 
    Hourly pay
    Contract work
    Local area

    Eliassen Group

    Durham, NC
    a month ago
  • $120k - $150k

     ...Join us and help meet one of the most important energy challenges of our time while building a rewarding career. OverviewThe Software Engineer is responsible for building and maintaining the backend services and APIs that Cypress Creek Energy’s business runs on, and for... 
    Work at office
    3 days per week

    Cypress Creek Renewables

    Durham, NC
    3 days ago
  •  ...to production in real-world enterprise environments every day.SOFTWARE ENGINEERAre you passionate about automation and building reliable...  ...at scale? At Genesys, we're looking for a Software Engineer to join our platform team and help drive automation, scalability... 
    Full time
    H1b
    Work at office
    Work from home
    Worldwide
    Work visa
    Flexible hours

    Genesys

    Durham, NC
    1 day ago
  •  ...Job Summary We are seeking a Senior Software Engineer - Architect with deep hands-on experience in Java and Spring Boot to lead the architecture and delivery of complex enterprise systems. The role requires strong expertise in AWS, event-driven architecture, Kafka,... 

    Compunnel

    Durham, NC
    4 hours ago
  • $175k - $200k

     ...Senior Full-Stack Engineer - Python/React | AI/ML Healthcare Startup! Remote Opportunity! This Jobot Job is hosted by: Nick Frei...  ...200,000 per year A bit about us: We are seeking a Senior Software Engineer with a focus on Python/React and Healthcare AI/ML. This... 
    Local area
    Remote work

    Jobot

    Chapel Hill, NC
    1 day ago
  • Senior Software Engineer, InferenceThis 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... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    2 days ago
  • $114.1k - $211.9k

     ...extreme weather pressures, all while promoting sustainable farming practicesJob DescriptionWe are seeking an exceptional Senior Software Engineer to spearhead our technical vision and drive the implementation of complex technology solutions in our Digital team. This... 
    H1b
    Local area
    Remote work
    Flexible hours

    Syngenta

    Durham, NC
    1 day ago
  • $191k - $293k

    The BasicsAs a Tanium Senior Software Engineer, you will be tasked with building and maintaining best-of-breed products as part of a small and nimble development team. Tanium focuses on a strong customer engagement model and feedback process to ensure our products are designed... 
    Full time
    Contract work
    Live in
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Tanium

    Durham, NC
    3 days ago
  •  ...supports technology products and features within a structured Software Development Life Cycle (SDLC) environment, including Agile. Designs...  ...and Experience:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related... 
    Full time

    Fidelity Investments

    Durham, NC
    1 day ago
  • Morpheus Software Principal UI/UX engineerThis role has been designed as ‘Hybrid’ with an expectation that you will work on average 2...  ...in mind, we are looking to expand and grow our Private Cloud Engineering team with a talented and inspired Principal Software Engineer... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    1 day ago
  •  ...Software Engineer In Test MUST ALREADY BE LOCAL TO NC TO BE SUBMITTED!!!!! Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Software Engineer in Test to work in Fidelity’s... 
    Temporary work
    Work at office
    Local area
    Work from home

    Samprasoft

    Durham, NC
    2 days ago
  •  ...Senior Software Engineer - Architect ~ Needs to have Java, Spring Boot, AWS, Event Driven Architecture with Kafka, and FHIR or HL7. 6 month contract + Deep hands-on Java and Spring development experience (10+ years) Cloud-native solution design using... 
    Contract work

    3B Staffing LLC

    Durham, NC
    4 days ago
  •  ...technology and the domain it serves, ACA is the place to do it. Key Responsibilities Design and implement cloud-native software used by top-tier financial institutions. Work across the stack - from front-end UX to back-end services and infrastructure.... 
    Summer work
    Work at office
    Flexible hours

    ACA Group

    Durham, NC
    2 days ago
  •  ...The laboratory currently is host to world-class scientists and engineers, with advanced degrees in computer science, mathematics,...  ...Responsibilities Teledyne Scientific Company is seeking an exceptional Software Engineer to support advanced research and development projects... 
    Full time
    Local area

    Teledyne

    Durham, NC
    1 day ago
  •  ...Software Engineer II Duration: Long Term Location: Durham, NC - Onsite Bachelor's Degree in Computer Science, Computer Engineering or equivalent At least 5 years’ experience in Software development At least 3 years’ experience in Object-oriented programming... 

    Samprasoft

    Durham, NC
    2 days ago
  • $139.3k - $203.6k

     ...Splunk Structured Store Engineer Splunk, a Cisco company, helps organizations build digital resilience across security and observability...  ...and technical guidance; identify and recommend improvements to software-development and operational practices. Minimum... 
    Full time
    Temporary work
    Flexible hours

    Webex Events (formerly Socio)

    Durham, NC
    2 days ago
  •  ...Full Stack Data Engineer We are seeking a Full Stack Data Engineer with strong expertise in Snowflake, Informatica, and React.js to design, build, and support scalable data platforms and modern data driven web applications. The role involves building robust data pipelines... 

    Yantran LLC

    Durham, NC
    1 day ago
  •  ...Full-stack Software Engineer Upswing is a mission-driven company that partners with colleges and universities to improve nontraditional student outcomes. Over 28% of students using Upswing are working while in college, and 43% are Hispanic or Black, and many are first... 
    Live in

    Upswing

    Durham, NC
    4 hours ago
  •  ...Senior Software Engineer Fidelity TalentSource is looking for a Senior Software Engineer to join the Fidelity Customer Protection Services (FCPS) team within the Enterprise Cybersecurity (ECS) business unit. The ECS organization is responsible for delivering appropriate... 

    Samprasoft

    Durham, NC
    2 days ago
  •  ...Junior Software Engineer Duration: Long Term Contract Location: Durham, NC - Hybrid (5 days in a month) Job Description: Looking for a motivated individual with proven development experience to work as a full stack software engineer and member of a development... 
    Long term contract

    Samprasoft

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

    Sr Software Engineer - Distributed Systems Engineer, EDA InfrastructureNVIDIA is hiring engineers to build and scale the infrastructure that supports our Electronic Design Automation (EDA) workloads. We are looking for engineers with strong programming skills, a deep understanding... 
    Full time
    Remote work

    Nvidia

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

    NVIDIA is hiring engineers to scale up the introduction of next generation architecture into its EDA Infrastructure. We expect you to...  ...product introductions (NPIs), distributed systems, familiarity with software testing and deployment, and excellent communication and... 
    Full time

    Nvidia

    Durham, NC
    1 day ago
  •  ...Cloud Software Developer/Engineer Role - Cloud Software Developer/Engineer No. Of Associates - 1 Experience (Years) - 2-4 years Must Have Skills - Python, Serverspec/Ruby, OpenStack, Amazon Web- Service (AWS), Azure/Google Compute Engine, Webserver, Database... 

    ClifyX

    Durham, NC
    1 day ago

Do you want to receive more vacancies?

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