Loading...

Software Engineer- Images and Signals Processing

Date: Feb 18, 2021

Location: Princeton, NJ, US

Company: Dover Corporation

Systech is an innovative organization that offers a challenging and satisfying environment. We are committed to industry leadership as pioneers in serialization and new advancements in global brand protection. To reach this goal, we look for employees who are ambitious, dedicated and committed to our mission, vision and values. Attracting good people, and keeping them, is essential to the strategy of a successful company. Our vitality depends on the quality of our staff. We aim to attract talented, qualified professionals and provide them with opportunities for advancement in all aspects of their professional lives.

SUMMARY:

Highly skilled individual with proven track record building image processing, machine vision and general signals/DSP solutions: Has effective development style and can drive a sense of urgency.  Successful candidate will extend and maintain existing functionality of image-based anti-counterfeiting product offering, and be fully involved in roadmap, architecture, implementation, and DEVOPS automation.  Primary role is focused on new feature/function implementation, including design, development, and unit testing.

Experience in partial pattern matching and noisy signal recovery desirable.  Able to balance individual contribution as well as participate driving the collective team to a common goal.

           

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Implement new feature, resolve field found detects.
  • Present functional changes in bi-weekly playbacks
  • Mature corporate engineering standards
  • Develop and guide build-to-deploy infrastructure  (Continuous Integration)
  • Works in conjunction with other software engineers to derive long term system wide design goals.
  • Contribute strong technical expertise to shape technology strategy.
  • Demonstrates advanced proficiency with appropriate tools and techniques.
  • Produces design documentation using defined standards.
  • Demonstrates broad understanding and application of system analysis and software engineering principles and practices.
  • Analyzes software requirements to determine feasibility of design within time and cost constraints.
  • Participates in code reviews
  • Modifies existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.

 

QUALIFICATIONS:

  • Image and signal processing algorithm design and development.
  • Knowledge of image processing technologies, frameworks and techniques
  • Experience in a coding languages  (e.g. C, C++, C#, JAVA, JavaScript).
  • Working knowledge of Linux, and Windows.
  • Familiar with Jira, and GIT (source code control).
  • Multi-Process and multithreaded programming..
  • Strong analytical and software application design skills.
  • Experience designing and coding Object Oriented Programming techniques.
  • Track record of incorporating new technologies and evaluating industry trends.
  • Ability to produce design documentation from functional specification.
  • Well-organized, self-motivated individual with ability to rapidly learn new tasks.
  • Team-oriented, ability to handle multiple tasks at once and meet deadlines.
  • Neural Networks a plus.

 

 

EDUCATION and/or EXPERIENCE:

  • Masters Degree in Software Engineering, Electrical Engineering, or Computer Science.
  • Minimum of 5 years of professional experience in software design, development, documentation, and support.
  • General signal comparison and matching algorithm concepts.
  • Experience in signal processing and information recovery from noisy signals.
  • Frequency domain filtering and analytical methods.
  • Lossless signal compression.
  • Machine Learning / AI
    1. General ML expertise with a focus on image recognition/processing
    2. Working knowledge of NN/CNN based image autoencoders
    3. Experience in SVD methods for PCA in signal classification and filtering.
    4. Experience implementing matrix completion methods for image restoration.
    5. Familiarity with Anaconda and Jupyter notebook.

 

 

COMPUTER SKILLS:            

  • Must have working knowledge and experience using e-mail, Internet, Microsoft Office (Word, Excel)

 

All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information, or any other factors prohibited by law.


Nearest Major Market: New Jersey

Job Segment: Process Engineer, Developer, Engineer, Software Engineer, Electrical, Engineering, Technology