A

Desktop Software Engineer

Accepting applications

Ascendion · Irvine, CA

Full-Time Mid_senior C++JavaMentorPythonai
Posted
29 Apr
Category
Test
Experience
Mid_senior
Country
United States
Are you an experienced Senior Desktop Software Engineer looking to make a real impact? Join an innovative and mission-driven team developing next-generation medical technologies that directly improve patient outcomes. This is an opportunity to work on meaningful products in a collaborative and forward-thinking environment.

Key Responsibilities
Design and develop complex desktop software systems
Lead system architecture and translate business requirements into scalable technical solutions
Take ownership of high-impact technical projects
Collaborate cross-functionally with engineering and product teams
Mentor engineers through code reviews, pairing, and technical guidance

Minimum Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related field
5+ years of professional experience in desktop application development
Strong programming skills (e.g., C++, Python, Java) with proven system design experience
Experience building cross-platform applications using C++ and Qt framework
Solid understanding of system architecture (multi-tier systems, data pipelines, networking, concurrency, performance optimization)
Experience working with large datasets using Python, SQL, or similar technologies
Familiarity with version control systems (Git/SVN) and CI/CD pipelines
Strong analytical and problem-solving skills
Excellent communication skills (written and verbal)
Ability to work onsite in Irvine, CA (Monday–Friday)

Preferred Qualifications
Experience with relational databases (e.g., SQL Server, PostgreSQL)
Knowledge of network programming (TCP/UDP, REST, gRPC)
Exposure to DevOps tools and automated testing frameworks
Experience working in Linux/UNIX environments, including shell scripting and build tools

Compensation
The anticipated salary range for this position is $120,000 – $150,000, depending on experience, skills, and qualifications.
Show more Show less