Senior Software Engineer
Listed on 2025-12-26
-
Software Development
Software Engineer
Ziehm - Orthoscan Inc. is currently seeking a motivated, career-oriented Software professional with deep expertise developing GUI applications using Qt 4.x and 5.x with C++ to join our team as a full-time Senior
Software Engineer located in Scottsdale, AZ.
Why Work for Ziehm Imaging - Orthoscan Inc.?
There's something special about Ziehm-Orthoscan. There's a sense of pride that comes from building a product that helps improve people’s lives and making the most of ourselves as a company and as individuals. We know the success of Ziehm-Orthoscan depends on every employee in our organization; it is our people who make the difference.
What do we offer?
- The Challenge of meaningful work - we offer constant opportunities to grow and develop world-class skills and a truly rewarding career.
- A unique culture where people convert their passion into action.
- The kind of competitive compensation you would expect from a world leader.
- Ten paid holidays plus a generous PTO and vacation time plan.
- Great benefit plans, major medical, dental and vision.
- Company 401(k) plan with an employer match.
What do we expect from you?
- You have a passion for serving others.
- Creative and fresh thinking in your work.
- A spirit of collaboration - you thrive when you work with a diverse range of people with different views, perspectives and priorities.
- The ability and experience to perform the job duties successfully.
JOB SUMMARY:
As a Senior Software Engineer, you will be developing primarily GUI applications for medical devices. This position has hands-on access to the final product at every stage of development. In this capacity, you be working primarily on the Linux platform creating and maintaining a modern QT multi-touch/keyboard optimized GUI application.
ESSENTIAL FUNCTIONS:
- Design, documentation, code construction, testing and maintenance of software applications.
- Develop, verify, and validate software solutions.
- Develop and maintain touchscreen friendly GUI software using QT 5.x/4.x
- Installing a Jenkins build server to mirror the functions done in Germany.
- Installing Git Lab server and setting it up to mirror our remote repositories in Germany.
- Installing bug tracking server/software (Youtrack)
- Integrating Git Lab with Jenkins and Integrating Git Lab with a bug tracking software (Youtrack)
- Architecting, maintaining, and streamlining automated build and release pipeline from code
- Compilation, automated testing, deploying releases to multiple environments.
- Maintaining source control branches and performing integrations with merge conflicts.
- Addressing software and/or IT bugs that may involve Jenkins, Git Lab, whitelisting, blacklisting, WLAN, LAN certificates, and Linux administration.
- Performing and automating Linux systems administration tasks
- This position is expected to learn the products and obtain a detailed understanding of all software functions.
Basic Qualifications:
Education:
- Bachelor’s degree in software engineering, computer science, or a related field is required.
- Bilingual in German Language an advantage
Experience
- 8+ years’ experience.
- Strong proficiency in developing GUI applications using Qt 4.x and 5.x with C++
- Experience developing Windows WPF applications under C#/XAML is highly desired
- Experience working in Agile (Scrum) project management server
- Setting up formal software testing including unit, regression and integration.
- Knowledge of Docker and Jenkins, DICOM and a basic knowledge of STM and USB
- Knowledge of Cmake, Linux OS (specifically Ubuntu and Debian), scripting (bash) and with GIT (or SVN), boost library and Postgres databases
- Experience with Linux system administration (specifically creating custom Debian packages)
- Experience working in collaboration with Electrical Engineering, Mechanical Engineering, Quality, Regulatory and Production and Sales
- Experience in working with international teams
- Knowledge of IEC
62304 Medical Device Software, Software Life Cycle Processes - Excellent critical thinking and problem-solving abilities
- This is a hands-on position; that requires a high level of trust with unrestricted access to products, code and documentation.
- Excellent verbal and written communication skills. Must feel comfortable asking…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).