Senior Software Engineer

Ziehm OrthoscanScottsdale, AZ
11hOnsite

About The Position

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. Competitive Salary 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.

Requirements

  • Education: Bachelor’s degree in software engineering, computer science, or a related field is required.
  • 8+ years’ experience.
  • Strong proficiency in developing GUI applications using Qt 4.x and 5.x with C++
  • 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 IEC62304 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 questions when clarity is needed.
  • Ability to adapt and work efficiently in a rapidly changing dynamic environment with a willingness to manage multiple simultaneous projects.
  • Having knowledge of and demonstrating a willingness to work through different cultures’ beliefs, values, and traditions is a must.

Nice To Haves

  • Experience developing Windows WPF applications under C#/XAML is highly desired
  • Bilingual in German Language an advantage

Responsibilities

  • 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 GitLab server and setting it up to mirror our remote repositories in Germany.
  • Installing bug tracking server/software (Youtrack)
  • Integrating GitLab with Jenkins and Integrating GitLab 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, GitLab, 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.

Benefits

  • 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.
  • Competitive Salary
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service