CrawlJobs Logo

Software Engineer – Desktop Applications

canfieldsci.com Logo

canfield scientific

Location Icon

Location:

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

70000.00 - 90000.00 USD / Year

Job Description:

The ideal Software Engineer – Desktop Applications candidate is strong with C++ and has the ability to develop, 2D/3D applications, has a good understanding of the principles of photography, has the ability to work in a fast-paced environment with adjusting priorities, and has strong communication skills, both written and verbal.

Job Responsibility:

  • Product development - with research as necessary to deliver the desired results (including some support to researchers using our 3D/2D imaging systems and technology)
  • Create a user interface using Qt
  • Manage image and associated data collected in SQL and shared file storage
  • Develop internal tools to automate camera development, testing, and production in an array of products
  • MacOS application development

Requirements:

  • Bachelor’s degree in a Math/Science/Computing or Engineering subject preferred
  • 3+ years’ demonstrated experience in C/C++ programming
  • Solid understanding of data structures, algorithms, multithreading and STL
  • Knowledge of GUI toolkit like Qt

Nice to have:

  • 3D research and development experience
  • Experience with image analysis, AI, and digital photography
  • Proficiency in designing user interfaces and understanding customer needs
What we offer:
  • paid days off
  • medical, dental, and vision insurance
  • may be eligible for a discretionary bonus
  • 401(k) plan with employer match (currently set at 50%)

Additional Information:

Job Posted:
December 07, 2025

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer – Desktop Applications

Software Engineer / Senior Software Engineer

ARiA is looking for highly motivated self-starters and low-ego team players to j...
Location
Location
United States , Madison; Alexandria; Seattle
Salary
Salary:
Not provided
ariacoustics.com Logo
Applied Research in Acoustics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information
  • Bachelor’s degree or greater in a relevant technical field (Computer Science, Engineering, or equivalent)
  • Expertise designing and developing code using modern programming/scripting languages such as C, C++, Golang, JavaScript (and variants), and Python
  • Expertise developing and deploying software in an agile, continuous-integration (CI) framework across a variety of hardware platforms (desktop, server, cloud) using modern tools including containerization (e.g., Docker, Kubernetes)
  • Exceptional ability and desire to acquire new knowledge and skills to solve challenges
  • Ability to work independently but collaboratively
  • Ability to manage multiple projects in a fast-paced professional office environment
  • Ability to communicate technical solutions to colleagues and customers
  • Superior oral and written communications skills
Job Responsibility
Job Responsibility
  • Algorithm and software design, development, research, and testing to support prototypes and products
  • Supporting the transition of research algorithms to fielded systems
  • Preparing documentation to summarize design and status of prototypes and products
  • Assisting with in-field integration, testing, and support, with some local travel required
  • Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and training
  • Developing a JavaScript backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)
  • Developing algorithms and software for a cloud-deployed cognitive tool that allows natural-language query of legal documents to answer user questions about government regulations and supporting the DevOps process for deployment of the prototype
  • Fulltime
Read More
Arrow Right

Software Engineering Manager

We are seeking a dynamic Software Engineering Manager to lead our PreForm deskto...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have working knowledge of C++ (or managed a team of C++ developers) to be able to hold technical conversations
  • Substantial experience as a people manager and technical leader, specifically leading teams focused on desktop application development or complex software products
  • Expertise in designing and architecting complex software systems, with a deep understanding of design patterns, reliability, and scalability, particularly relevant to desktop applications
  • Deep knowledge of engineering practices and patterns across the entire software development lifecycle, including release processes for desktop products
  • Demonstrated success in partnering effectively with product or program management teams to translate business needs into technical solutions for user-facing applications
  • Comfortable managing technical risk, making strategic decisions for your organization, and thriving in a fast-paced, innovative environment
  • A strong commitment to growing the skills and fully leveraging the talent of your team members
  • A proven track record of managing teams that successfully develop and ship new features for software products, ideally desktop applications
Job Responsibility
Job Responsibility
  • Directly manage and empower a team of talented software engineers focused on the PreForm desktop application, driving its continuous improvement and expansion
  • Be a key contributor to software architecture decisions for PreForm, ensuring the application is built on scalable, maintainable, and robust foundations for new features and future products
  • Leverage your proven track record as both a skilled software engineer and a successful manager/leader to guide your team through complex technical challenges unique to desktop application development and 3D print preparation
  • Work in lockstep with product managers, 3D printing R&D teams, and hardware teams to guarantee the seamless delivery of new algorithms, features, and capabilities within PreForm that unlock the full potential of our 3D printers
  • Coordinate effectively with peer software teams on release and project planning, specifically as it relates to PreForm's integration and functionality
  • Take full ownership of hiring, growing, and retaining top-tier software engineering talent for your PreForm team, fostering an environment where engineers can thrive and achieve their full potential
What we offer
What we offer
  • Shares in the company
  • Catered lunch at the office 3 days per week
  • Private health insurance with Medicover (Blue package + hospital coverage)
  • A monthly or quarterly public transportation pass for Budapest
  • Free beverages and snacks at the office
  • All You Can Move sports pass with 7000 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site
Read More
Arrow Right

Senior Software Engineer - Desktop

We’re seeking a Senior Software Engineer to join our Desktop team, working on a ...
Location
Location
United Kingdom
Salary
Salary:
Not provided
anaconda.com Logo
Anaconda
Expiration Date
November 02, 2026
Flip Icon
Requirements
Requirements
  • 8+ of professional software development experience
  • Production experience in shipping Electron-based desktop applications for Windows, macOS, and Linux
  • Proficiency in React, TypeScript, and modern JavaScript
  • experience with CSS/SASS, component libraries (e.g., KendoReact)
  • Strong knowledge of Node.js, Express, and persistent storage tools (e.g., electron-store)
  • solid Python experience for service integration
  • Ability to identify issues proactively, analyze root causes, and collaborate effectively to implement solutions
  • Passion for creating user-friendly applications and a willingness to iterate based on user feedback
  • You embody our values of Clarity, Care and Candor
  • You care deeply about fostering an environment where people of all backgrounds and experiences can flourish
Job Responsibility
Job Responsibility
  • Design, develop, and ship features and improvements to our Electron-based desktop application, ensuring reliability and performance across Windows, macOS, and Linux
  • Lead technical decisions around React, TypeScript, and component architecture, setting patterns that scale as the team grows
  • Investigate and resolve complex issues proactively, analyzing root causes and collaborating with the team to implement solutions that improve stability and user experience
  • Integrate Python environment tools (Conda/Mamba) and services into the desktop application, bridging our Python ecosystem with modern web technologies
  • Partner with Product and UX to translate user feedback and requirements into technical solutions, shipping iteratively and learning from real-world usage
  • Mentor and collaborate with other engineers on the team, sharing expertise in desktop development and modern JavaScript tooling
  • Contribute to cross-functional initiatives with partner teams, strengthening integrations and expanding what's possible in the desktop and artifact ecosystem
What we offer
What we offer
  • Flexible Vacation Policy
  • Medical, Dental, Vision Insurance, and Income Protection Insurance
  • Paid Parental Leave
  • Monthly Wellness Stipend
  • Mental Health Resources
Read More
Arrow Right

Senior Software Engineer

We’re seeking a Senior Software Engineer to join our Desktop team, working on a ...
Location
Location
United States
Salary
Salary:
131000.00 - 194000.00 USD / Year
anaconda.com Logo
Anaconda
Expiration Date
February 17, 2026
Flip Icon
Requirements
Requirements
  • Ability to work East Coast hours
  • 8+ of professional software development experience
  • Production experience in shipping Electron-based desktop applications for Windows, macOS, and Linux
  • Proficiency in React, TypeScript, and modern JavaScript
  • experience with CSS/SASS, component libraries (e.g., KendoReact)
  • Strong knowledge of Node.js, Express, and persistent storage tools (e.g., electron-store)
  • solid Python experience for service integration
  • Ability to identify issues proactively, analyze root causes, and collaborate effectively to implement solutions
  • Passion for creating user-friendly applications and a willingness to iterate based on user feedback
  • You embody our values of Clarity, Care and Candor
Job Responsibility
Job Responsibility
  • Design, develop, and ship features and improvements to our Electron-based desktop application, ensuring reliability and performance across Windows, macOS, and Linux
  • Lead technical decisions around React, TypeScript, and component architecture, setting patterns that scale as the team grows
  • Investigate and resolve complex issues proactively, analyzing root causes and collaborating with the team to implement solutions that improve stability and user experience
  • Integrate Python environment tools (Conda/Mamba) and services into the desktop application, bridging our Python ecosystem with modern web technologies
  • Partner with Product and UX to translate user feedback and requirements into technical solutions, shipping iteratively and learning from real-world usage
  • Mentor and collaborate with other engineers on the team, sharing expertise in desktop development and modern JavaScript tooling
  • Contribute to cross-functional initiatives with partner teams, strengthening integrations and expanding what's possible in the desktop and artifact ecosystem
What we offer
What we offer
  • Flexible Vacation Policy
  • Medical, Dental, and Vision Insurance
  • Short Term and Long Term Disability
  • Paid Parental Leave
  • Monthly Wellness Stipend
  • Employee Assistance Program and Mental Health Resources
  • Fulltime
Read More
Arrow Right

Senior Enterprise Applications Engineer

As a member of the Information Services Department, the Senior Enterprise Applic...
Location
Location
United States , Philadelphia, Exton, Pittsburgh, or Warrington
Salary
Salary:
Not provided
benchmarkmakers.com Logo
Benchmark Makers
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree required, preferably in computer science
  • Minimum of ten years of extensive experience managing enterprise-wide applications, preferably in a law firm
  • Deep knowledge of document management, timekeeping, law firm accounting and billing systems, litigation support, ethical walls and security
  • Infrastructure, server, operating systems and network communications knowledge
  • Proficient knowledge of desktop operating systems, software and software packaging practices
  • Deep knowledge of law firm software, procedures and risk policies
  • Strong ability to install and maintain any enterprise-wide application, including servers, customizations and integrations, load balancing, disaster recover procedures
  • Knowledge of SQL server and SQL scripting
  • Extensive experience supporting and configuring Intapp products
Job Responsibility
Job Responsibility
  • Monitor the health of enterprise-wide applications, including error logs, server performance, and memory and processor usage
  • Resolve and respond to Help Desk tickets related to enterprise-wide applications, plus all other applications as needed
  • note trends
  • perform troubleshooting
  • perform problem management, including escalating to other teams and to vendors as needed
  • Keep current on patches and releases related to enterprise-wide applications
  • review release notes
  • track resolutions to existing software problems
  • recommend updates to install
  • Lead the testing of new software or new versions of software. Create and maintain test environments for each of the enterprise-wide applications, including server specifications and software installations, integrations and customizations. Create and maintain testing scripts for all enterprise-wide applications
  • Fulltime
Read More
Arrow Right

Senior Enterprise Applications Engineer

As a member of the Information Services Department, the Senior Enterprise Applic...
Location
Location
United States , Charlotte, Greensboro, or Raleigh
Salary
Salary:
Not provided
benchmarkmakers.com Logo
Benchmark Makers
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree required, preferably in computer science
  • Minimum of ten years of extensive experience managing enterprise-wide applications, preferably in a law firm
  • Deep knowledge of document management, timekeeping, law firm accounting and billing systems, litigation support, ethical walls and security
  • Infrastructure, server, operating systems and network communications knowledge
  • Proficient knowledge of desktop operating systems, software and software packaging practices
  • Deep knowledge of law firm software, procedures and risk policies
  • Strong ability to install and maintain any enterprise-wide application, including servers, customizations and integrations, load balancing, disaster recover procedures
  • Knowledge of SQL server and SQL scripting
  • Extensive experience supporting and configuring Intapp products
Job Responsibility
Job Responsibility
  • Monitor the health of enterprise-wide applications, including error logs, server performance, and memory and processor usage
  • Resolve and respond to Help Desk tickets related to enterprise-wide applications, plus all other applications as needed
  • note trends
  • perform troubleshooting
  • perform problem management, including escalating to other teams and to vendors as needed
  • Keep current on patches and releases related to enterprise-wide applications
  • review release notes
  • track resolutions to existing software problems
  • recommend updates to install
  • Lead the testing of new software or new versions of software. Create and maintain test environments for each of the enterprise-wide applications, including server specifications and software installations, integrations and customizations. Create and maintain testing scripts for all enterprise-wide applications
  • Fulltime
Read More
Arrow Right

Senior Enterprise Applications Engineer

As a member of the Information Services Department, the Senior Enterprise Applic...
Location
Location
United States , Dallas
Salary
Salary:
Not provided
benchmarkmakers.com Logo
Benchmark Makers
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree required, preferably in computer science
  • Minimum of ten years of extensive experience managing enterprise-wide applications, preferably in a law firm
  • Deep knowledge of document management, timekeeping, law firm accounting and billing systems, litigation support, ethical walls and security
  • Infrastructure, server, operating systems and network communications knowledge
  • Proficient knowledge of desktop operating systems, software and software packaging practices
  • Deep knowledge of law firm software, procedures and risk policies
  • Strong ability to install and maintain any enterprise-wide application, including servers, customizations and integrations, load balancing, disaster recover procedures
  • Knowledge of SQL server and SQL scripting
  • Extensive experience supporting and configuring Intapp products
Job Responsibility
Job Responsibility
  • Monitor the health of enterprise-wide applications, including error logs, server performance, and memory and processor usage
  • Resolve and respond to Help Desk tickets related to enterprise-wide applications, plus all other applications as needed
  • note trends
  • perform troubleshooting
  • perform problem management, including escalating to other teams and to vendors as needed
  • Keep current on patches and releases related to enterprise-wide applications
  • review release notes
  • track resolutions to existing software problems
  • recommend updates to install
  • Lead the testing of new software or new versions of software. Create and maintain test environments for each of the enterprise-wide applications, including server specifications and software installations, integrations and customizations. Create and maintain testing scripts for all enterprise-wide applications
  • Fulltime
Read More
Arrow Right

Enterprise Applications Engineer

As a member of the Information Systems Department, the Enterprise Applications E...
Location
Location
United States , Greenville
Salary
Salary:
Not provided
benchmarkmakers.com Logo
Benchmark Makers
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree required, major in computer science preferred
  • Minimum of five years of extensive experience managing enterprise-wide applications, preferably in a law firm
  • Deep knowledge of document management, timekeeping, law firm accounting and billing systems, litigation support, ethical walls, and security
  • Infrastructure, server, operating systems, and network communications knowledge
  • Proficient knowledge of desktop operating systems, software, and software packaging practices
  • Deep knowledge of law firm software, procedures, and risk policies
  • Strong ability to install and maintain any enterprise-wide application, including servers, customizations and integrations, load balancing, disaster recover procedures
  • Knowledge of SQL server and SQL scripting
  • Knowledge of Microsoft technologies and Group Policy
  • Certification in iManage preferred
Job Responsibility
Job Responsibility
  • Monitor the health of enterprise-wide applications, including error logs, server performance, and memory and processor usage
  • Resolve and respond to Help Desk tickets related to enterprise-wide applications
  • Keep current on patches and releases related to enterprise-wide applications
  • Lead the testing of new software or new versions of software
  • Act as the Project Lead for new enterprise-wide applications or updates to existing applications
  • Create and maintain production environments for enterprise-wide applications
  • Interface with vendors on a regular basis regarding problems, bug fixes and new software versions
  • Perform desktop applications packaging, testing and deployment via SCCM
  • Assist, teach and mentor Applications Analysts and Administrators on the team
  • Fulltime
Read More
Arrow Right