Trilogy is currently looking for a Software Engineer to develop and maintain the application and in-product software. The main engineering work-
products are estimates, investigation reports, specifications, design documents, the actual source code, test harnesses and procedures, and test reports.
Supports and sustains activities, within the Clear-Com Engineering team, in researching and experimenting with new technologies that are potentially adaptable to future product development.
Secondary responsibilities include supporting Systems Engineering, Quality Assurance, Customer Support, Operations, and customers.
Autonomously plans, designs, implements, and tests products of high to very high complexity with bi-weekly to monthly supervision.
Documents design from high-level block diagram down to specific implementation decisions.
Validates design specifications, develops test equipment as necessary and works with QA to develop test procedures.
Leads projects internal and / or external to the R&D and / or software teams.
Transfers standards, test specifications, verification methodologies, test harnesses and test reports created during design verification to Quality Assurance for regression.
Develops and maintains engineering work products in accordance with the established product development process and the applicable project standards and methodologies.
Participates in Development Process Improvement activities and leads and participates in Design and Code Reviews, both formal and agile forms (pairing, etc.).
Assists in maintaining the computer and lab infrastructure as required.
Provides coaching and mentoring to junior members of the team.
Maintains market awareness for Clear-Com and HME products. Knows key competitors, key product features and applications.
Maintains and increases the know-how of current development technologies.
Experienced with object-oriented analysis and design and familiar with structured, functional decomposition design methodologies.
Proficient in C / C++ / Delphi coding for both host and cross compiler-based applications, and other high-level languages.
Proficient in the design of embedded applications that implement user interfaces.
Proficient in communication and writing skills with the ability to design in a group setting.
Proficient in debugging software on either PC host platforms or embedded hardware using debuggers, emulators, etc.
Proficient in touch-typing and in the use of word processors, spreadsheets, and databases.
Familiar with the design of firmware for embedded applications.
Ability to reason and solve problems related to this position.
0-3 years related field
BA or BS (college graduate) - preferred related field