Software Engineer, Sr

A-decNewberg, OR
10h

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. Overview 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).

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).

Nice To Haves

  • Familiarity with UI application frameworks and/or cloud platforms.
  • Experience delivering software using Agile development processes.

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