A-decposted 17 days ago
Full-time • Mid Level
Oregon, OH
Miscellaneous Manufacturing

About the position

At A-dec, we do more than create the highest quality products and services for the dental industry; we strive to deliver a superior employment experience for each of our team members. With an environment that encourages and assists each person in developing to their highest potential, a career at A-dec is incredibly rewarding. We're looking for someone who knows their way around the Qt framework-whether it's building sleek UIs with QML, working with widgets, or handling cross-platform development. If you've also spent time developing on Linux, working with its tools, and understanding how to navigate its environment, that's a big plus! Bonus points if you've fine-tuned Qt apps for a great user experience or integrated Qt with other systems. This position is responsible for a portion of a total engineering project related to designing, developing, testing, and maintaining software systems and applications. (The term "software" is used generically to represent software and/or firmware).

Responsibilities

  • Independently applies knowledge of software engineering principles to design, code, troubleshoot, and debug software applications.
  • Develops new and varied solutions to software problems within A-dec standards and contributes to the value of product design by studying competitive products, customer practices, and identifying customer needs.
  • Analyzes software issues to determine suitable solutions to prototypes, production, or field failures by establishing and coordinating design reviews with peers and project leads.
  • Responsible for organizing data and preparing documentation for assigned reviews.
  • Responsible for thoroughly testing their software, coordinating others on software verification tests, and testing peer software when necessary.
  • Responsible for development and completion of all software documentation, working collaboratively with cross-functional teams.
  • Ensures documentation is complete, accurate, and properly maintained, recording new ideas in the form of flow charts, sequence diagrams, etc. to convey concepts.
  • May direct the work of drafters, technicians, and others who assist in small projects.

Requirements

  • Ability to develop software requirements and apply design methodologies.
  • Excellent written/oral communication skills with a proven ability to work both independently and collaboratively within a team environment while following established procedures.
  • Strong understanding of the software development lifecycle.
  • Understanding of software configuration management tools.
  • Bachelor's degree or relevant experience, plus at least five years of relevant software engineering experience of increasing complexity.
  • Software development experience using C/C++, Python, TypeScript, and other programming languages.
  • Experience working with Linux or a real-time operating system (RTOS).
  • Familiarity with UI application frameworks and/or cloud platforms.
  • Experience delivering software using Agile development processes.

Benefits

  • Inclusive culture
  • Total well-being
  • Opportunities for learning and career advancement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service