Research and Development Software Engineer

Saviance

$90K — $120K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development with a focus on R&D
  • Advanced proficiency in Python programming
  • Intermediate knowledge of C++ and C#
  • Basic understanding of C programming language
  • Experience with data acquisition systems and PLCs
  • Familiarity with motion control systems and machine vision technology
  • Strong analytical skills and collaborative mindset

Responsibilities

  • Design and implement data acquisition and control software systems
  • Support the implementation of new technologies in printers
  • Develop creative solutions to meet Technology Development needs
  • Create and maintain software functionality documentation
  • Enhance user experience and equipment performance collaboratively
  • Adhere to formal software development lifecycle practices

Benefits

  • Permanent position with job security
  • Opportunity to work on next-generation technology
  • Collaborative work environment
  • Involvement in innovative projects and solutions
  • Scope for professional growth in R&D sector
Full Job Description
Job Title: Research and Development Software Engineer
Location: Wilmington, M
Duration: Permanent role

Software Engineer Technology Development (R&D)
s a member of the Controls Groups supporting Technology Development group, you'll have a critical role in both developing innovative technology and materials required for our client's ambitious next-generation Area Printer. In this role you'll be primarily responsible for data acquisition, data processing, networking, and lab equipment control. Secondarily, you'll be working with motion control and vision systems. For example, you'll capture and sync images, batch process images to output contrast ratio, implement light valve control hooks, and drive waveforms.
This role requires advance knowledge of Python; intermediate knowledge of C++, C#, and LabVIEW; and basic knowledge of C.

What you'll achieve
  • Design and implement data acquisition, analysis and control software systems in Python, C# and/or C++for machine, laser control and user interfaces for use in technology demonstration and proof of concept activities.
  • Be on the ground floor in supporting implementation of successful new technologies in client's printers.
  • Ideation of practical and creative solutions to satisfy Technology Development requirements.
  • Develop, maintain, and support thorough software functionality documentation.
  • Continuously improve user experience & equipment performance through cross-team collaboration.
  • Formal software development lifecycle and configuration management system.

bout you
  • Experience with Python, C# and C++.
  • Experience with DAQ, PLC, I/O (RS-232, RS-485, EtherCAT, Ethernet, SCPI)
  • Familiarity with Motion Control systems such as Newport, Delta Tau, Galil, etc.
  • Experience with machine vision, high speed data acquisition, and data manipulation
  • Experience writing self-documenting (or well documented), readable code.
  • Must be able to work in a collaborative environment.
  • Strong analytical and communication skills.

Nice to have, not required
  • Experience with database systems and formulating queries (SQL).

Similar Jobs

More Jobs at Saviance

More Technical Services Jobs

Find similar Research and Development Software Engineer jobs: