CrawlJobs Logo

Software Engineer – Desktop Applications

70000.00 - 90000.00 USD / Year · Job Posted December 07, 2025
Apply Position
Job Link Share

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%)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer – Desktop Applications

8 matching positions

Software Engineer - Desktop Applications

Location
Location
United States , Downingtown
Salary
Salary:
100000.00 - 140000.00 USD / Year
bhsg.com Logo
Beacon Hill
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience developing desktop application software
  • Experience with Microsoft Visual Studio and the .NET framework
  • Experience with C# or C++
  • Hands-on experience with Windows Presentation Foundation (WPF)
  • Strong communication and interpersonal skills
  • Ability to learn quickly and collaborate effectively in a team environment
Job Responsibility
Job Responsibility
  • Translate user experience designs and business requirements into functional desktop application software
  • Apply established software development best practices throughout the development lifecycle
  • Design and implement moderately complex desktop application graphical user interfaces
  • Perform bug verification, release testing, and beta support for assigned application components
  • Investigate issues identified by QA or product support and develop effective solutions
  • Collaborate with team members to support application quality, performance, and usability
  • Learn new tools, technologies, and processes as needed to support ongoing product development
  • Fulltime
Read More
Arrow Right

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

AI Pc Software Engineer (Desktop)

Our AI initiative strives to be your AI companion, providing the best AI user ex...
Location
Location
China , Shanghai
Salary
Salary:
420000.00 - 540000.00 CNY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
September 02, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's degree or higher, preferably in computer-related fields
  • Proficient in TypeScript/JavaScript with experience in medium to large-scale frontend projects, and with a solid understanding of MVVM and extensive hands-on project experience
  • Familiar with the Electron framework
  • experience in cross-platform application development is a plus
  • Understand client architecture (thread model / main-renderer process communication) and performance optimization (DOM diffing, resource lazy loading, etc.)
  • Proficient in integrating native modules using C/C++/Golang/Rust, and capable of developing Node.js-based addon extensions
  • Proficient in the Electron packaging toolchain (electron-builder/webpack), capable of independently resolving deployment issues such as signing certificates and dependency conflicts
  • Understanding of desktop application architecture, including process management, multithreading, and system API calls (such as file operations, registry/preferences)
Job Responsibility
Job Responsibility
  • Participated in the development of an Electron-based cross-platform desktop client (Windows/macOS/Linux), ensuring high performance and stability
  • Optimize application performance, debug and resolve Web-Native functionality and compatibility issues, integrated backend APIs and local inference models
  • Participate in requirements analysis and collaborate with product, UI/UX design and backend teams to implement feature iterations
  • Write high-quality, maintainable code, conduct code reviews, and prepare technical documentation
  • Research and apply new desktop development technologies to enhance team development efficiency
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Desktop Platform

At Docker, we make app development easier so developers can focus on what matter...
Location
Location
United States
Salary
Salary:
184600.00 - 260700.00 USD / Year
docker.com Logo
Docker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience building backend software, with recent demonstrated hands-on Go (Golang) proficiency
  • Experience working on cross-platform desktop applications or lifecycle components (installers, updaters, system services)
  • Demonstrated ability to design modular, maintainable system components that scale across teams
  • Comfortable working with observability, telemetry pipelines, performance metrics, and system health diagnostics
  • Strong problem-solving skills and the ability to work through ambiguity and cross-cutting technical challenges
  • Excellent communication skills for cross-team collaboration, design reviews, and technical documentation
  • Demonstrated professional experience with operating system internals, installers/updaters, virtualization, networking, or OS-level APIs
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Design, develop, and maintain core lifecycle components of Docker Desktop, including installation, update, startup, and shared platform systems
  • Collaborate closely with product teams to ensure seamless integration with shared platform components
  • Contribute to documentation, knowledge sharing, and technical discussions that raise the clarity and quality of engineering within the Desktop ecosystem
  • Write high-quality code with strong test coverage (unit, integration, and end-to-end) and support healthy engineering practices across the team
  • Collaborate with our Delivery team on CI, release pipeline reliability, and lifecycle automation improvements that support faster and safer Desktop releases, especially when cross-team coordination is required
What we offer
What we offer
  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup
  • we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity
  • Fulltime
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 Full Stack Software Engineer, Desktop Experiences

As a Full-Stack Software Engineer on the Desktop Experience team within Core Des...
Location
Location
Canada
Salary
Salary:
190400.00 - 257600.00 CAD / Year
dropbox.com Logo
Dropbox
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional experience in full-stack development
  • BS degree or higher in Computer Science, a related field, or equivalent experience
  • Strong experience designing, developing, and scaling web applications
  • Expertise in front-end (JavaScript, React, Angular, HTML/CSS) and back-end (Node.js, Python) development
  • Familiarity with databases such as MySQL, PostgreSQL, or MongoDB
Job Responsibility
Job Responsibility
  • Deliver ongoing business impact through ownership of product capabilities or technical systems
  • Collaborate with cross-functional teams to balance technical requirements with business goals
  • Mentor junior engineers and contribute to team development and growth
  • Lead problem-solving initiatives and drive tradeoffs to achieve optimal solutions
  • Participate in on-call rotations to maintain service reliability
What we offer
What we offer
  • Competitive medical, dental and vision coverage
  • Retirement savings through a defined contribution pension or savings plan
  • Flexible PTO/Paid Time Off, paid holidays, Volunteer Time Off, and more
  • Income Protection Plans: Life and disability insurance
  • Business Travel Protection: Travel medical and accident insurance
  • Perks Allowance
  • Parental benefits including: Parental Leave, Fertility Benefits, Adoptions and Surrogacy support, and Lactation support
  • Mental health and wellness benefits
  • Fulltime
Read More
Arrow Right

C++ Software Engineer, 3D Desktop Application

We are looking for a Senior Software Engineer for our Desktop team with a user f...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in desktop application development, preferably in C++/Qt
  • Can architect reliable systems and work effectively in a large, evolving codebase
  • Care deeply about code quality, testing, and maintainability
  • Are comfortable with cross-functional collaboration and ambiguous product problems
  • Learn quickly, take initiative, and like working on technically varied challenges
Job Responsibility
Job Responsibility
  • Build and evolve a desktop 3D print preparation application for Windows and macOS
  • Work in C++ / Qt 6 / QML on a large production codebase
  • Develop features end to end, including design, implementation, automated testing, and deployment
  • Contribute to geometry, rendering, workflow logic, and printer integration
  • Improve build systems, CI, packaging, and developer tooling
  • Partner with product, design, QA, and other engineering teams in a fast-moving product environment
What we offer
What we offer
  • Hybrid work
  • Shares in the company (RSUs)
  • 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 9500 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site
  • Fulltime
Read More
Arrow Right

C++ Software Engineer, 3D Desktop Application

We are looking for a Senior Software Engineer for our Desktop team with a user f...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in desktop application development, preferably in C++/Qt
  • Can architect reliable systems and work effectively in a large, evolving codebase
  • Care deeply about code quality, testing, and maintainability
  • Are comfortable with cross-functional collaboration and ambiguous product problems
  • Learn quickly, take initiative, and like working on technically varied challenges
Job Responsibility
Job Responsibility
  • Build and evolve a desktop 3D print preparation application for Windows and macOS
  • Work in C++ / Qt 6 / QML on a large production codebase
  • Develop features end to end, including design, implementation, automated testing, and deployment
  • Contribute to geometry, rendering, workflow logic, and printer integration
What we offer
What we offer
  • Hybrid work
  • Shares in the company (RSUs)
  • 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 9500 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site
  • Fulltime
Read More
Arrow Right