You are viewing a preview of this job. Log in or register to view more details about this job.

Embedded Software Engineer

Technidyne, manufacturing the highest-quality instrumentation for the precise measurement and control of the optical, surface and physical properties of paper and related products, is looking for an Embedded Software Engineer to join their continuously fast-growing team! We have earned an international reputation for excellence in products, service, and support; and have also garnered a reputation for being the leading optical properties measurement supplier dedicated to serving the pulp and paper industry. We are proud of our heritage, and we do whatever it takes to establish and maintain the confidence of our customers.

Position Summary
The Embedded Software Engineer performs various activities to support new product development and product improvement projects for the paper and pulp industry as part of the engineering team. This includes all aspects of the projects including software design, communication to control hardware and read sensors, analysis and all aspects of project engineering work. The Embedded Software Engineer will work with cross functional groups as well as effectively support other engineers and other departments in order to complete projects on time and within schedule. Identifies problems and solutions related to the design of components and systems.

Essential Duties and Responsibilities
The essential functions include but are not limited to the following:
  • Designs and implements software of embedded devices and systems from system requirements for production and to customer site, including developing design information for priority projects. Prepares all required and related reports.
  • Designs, develops, codes, tests and debugs system software. This includes user interface software and software communications to control and monitor hardware.
  • Reads and responds to emails to answer questions and to resolve product software issues.
  • Initiates purchase requests for design components or tools that includes but are not limited to gathering sources for identified design components and analyzing media for availability of design components.
  • Prepares reports to ensure compliance with governmental and other required specifications and standards as required.
  • Attends weekly meetings with engineering staff to discuss tasks and activities, and to review designs as they relate to assigned goals. Re-prioritizes tasks as needed.
  • Assists other engineering staff in research and development for embedded development, software development and product maintenance.
  • Communicates and collaborates with other departments to resolve any instrument issues in software and hardware for current production instruments, current projects and customer issues.
  • Develops and prepares technical reports, production and service procedures and software design details.
  • Maintains a helpful and friendly working relationship with co-workers, customers and vendors.
  • Participates in training as required by Technidyne.
  • Stays current in the field including conducting internet research, participating in webinars, reading technical and industry materials and other activities to ensure professional technical development.
  • Performs any other job-related duties as assigned.

Minimum Qualifications (Knowledge, Skills, and Abilities)
  • Minimum of a Bachelor’s Degree in Electrical Engineering or Computer Science Engineering required with a Master’s Degree in related field highly desired.
  • A minimum of 5 years’ demonstrated experience and proficiency in software design and development activities, including software coding techniques.
  • Demonstrated proficiency in C, C++, C#, Java, assembly language, visual basic and other related programming experience.
  • An understanding of and prior experience in working in the Pulp and Paper Industry highly desired.
  • Demonstrated experience working with microprocessors.
  • Demonstrated experience with embedded software that controls and monitors hardware.
  • Excellent knowledge of real-time electronic and software interaction and programming techniques.
  • Demonstrated ability to troubleshoot software issues utilizing problem solving skills to make design decisions.
  • Ability to professionally and efficiently communicate with leadership as well as external and internal customers via phone, email and reports.
  • Ability to present and persuasively discuss product design with engineers.
  • Ability to quickly learn about new technology and equipment.
  • Excellent attention to detail in order to make an informed decision.

An understanding of and prior experience in circuit design and hardware is not required but would be beneficial.

Equipment and Tools
  • Computer and Peripherals
  • Software Design Tools
  • O-Scope
  • Volt Meter
  • Miscellaneous diagnostic equipment