|
Ziehm - Orthoscan Inc. is currently seeking a motivated, career-oriented professional with a positive can-do attitude 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. 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 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.
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 IEC62304 Medical Device Software, Software Life Cycle Processes
Competencies:
- 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.
Working Conditions:
- Majority of the work is internal. Occasional traveling to Germany needed.
- Typical working hours and days are Monday - Friday 7am - 4pm, however this is subject to change depending on work demands.
- Prolonged periods sitting at a desk and working on a computer.
- May require PPE and periodic exposure to low dose radiation.
We support a drug free work environment. Ziehm Orthoscan is an Equal Opportunity Employer. We do not discriminate on the basis of race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status and disability, or other legally protected status, and we will ensure that all employment decisions are based only on valid job requirements.
|