Job # 9242BK

  • East Coast

Software Engineer

Favorite

(If you worked in a machine shop as a youth, that is a plus for this job)

Job Overview:

Our client has an immediate opening for a Software Engineer who will help develop applications for laboratory automation/robotic systems.

This is a hands-on position working with robots and peripheral equipment from prototype to production.

These applications are used in networked, embedded laboratory automation systems.

A desire to enter and grow in the field of automation technologies is required.

Experience in Java, Spring Framework, and web applications with a database backend is a plus.

This position is perfect for individuals passionate about software development, with a focus on learning and growing in the field of laboratory automation/robotic systems.

 

Responsibilities:

  • You will work under the guidance of experienced professionals to design, develop, and support software applications for laboratory robots involved in liquid-handling and instrument-tending.
  • You will work with Manufacturing Engineering to write bring-up, test, and diagnostic software for production automation equipment.
  •  You will have the opportunity to learn and contribute to the design and development of application-specific user interfaces, including web applications.
  • You will contribute to the development of core tools using multiple software environments to simplify application programming.
  • You will collaborate with the Customer Care team to gain hands-on experience troubleshooting field service issues, enhancing your problem-solving skills.
  • You will gain experience in developing within an ISO 13485 Quality environment, ensuring a high standard of software development practices.

 

Requirements:

  • Experience developing an application or embedded control software
  • Background in object-oriented design methodologies
  • Experience with Java, C/C++, Python, Rust
  • Understanding of electrical interfacing, sensors, and motors
  • While experience with technologies like machine vision, robotics, and mobile robots is a plus, it is not a requirement.
  • Experience with Java and/or another object-oriented language
  • Experience with IDEs and source control tools
  • Knowledge of Java-based frameworks is a plus, specifically the Spring Framework
  • Experience with containerization (Docker, Kubernetes) is a plus
  • Experience with relational and/or NoSQL database architecture is a plus
  • Effective communication skills are important
  • Experience in a fast-paced, team-based design environment
  • Understanding of CSS styling and HTML5 is a plus
  • Web technologies, including Angular and Node experience a plus
  • A bachelor’s degree in Computer Science, Engineering, or related fields is preferred but not mandatory.  If you, as a youth, worked in a machine shop, this would be a plus.

Applicants must be authorized to work in the United States legally.

Please Apply Here:  bk@ndt.com with Reference #: 9242BK

 

Submit Your Resume

Maximum file size: 2.1MB

Call or Email Us

781.599.9300 team@ndt.com