Software Developer

About our Client

 

Our client is a global supplier of laser material processing and test systems for electronic interconnect and component production. Core product lines include laser µvia drilling systems and resistor trimming systems, with a range of solutions to address both high-volume production and quick-turn requirements.

 

About the Role

As an integral part of the R&D team, you will assist in the development process across our clients laser trimming and drilling machine platforms.  As new systems and capability are developed, your tasks will range from functional updates through to implementing new stand-alone applications.

 

Responsibilities:

  • Gain an in-depth knowledge of the products and their industrial application
  • Interpret and define specifications ranging from high-level application down to functional level.
  • Understand requirements, and be able to translate them into clear, concise, simple, efficient, re-useable, and testable code.
  • Document internal and external (customer) specifications.
  • Create and use uniform design patterns and syntax.
  • Participate in the implementation of higher-level architectural frameworks, functional modules, and low-level algorithms.
  • Respond to product support cases and manage debug and resolution to fix the source of the problem.
  • Leverage existing code and adapt and refactor to maintain a common code base as functionality is developed.
  • Participate in unit, system and acceptance testing by designing and executing tests and building test data, along with identifying and making improvements/fixes.
  • Anticipate and discuss with other R&D team disciplines to define both short and long-term development tasks

 

Qualifications / Requirements:

  • Bachelor’s degree in Electrical or Computer Engineering, or Computer Science, or diploma in relevant field with demonstrated industry experience.
  • Excellent written and verbal English communication skills.
  • Strong coding skills for both object-oriented and embedded C programming
  • Hands on experience in C# development for 24×7 industrial systems
  • Experience in embedded DSP and FPGA systems is an asset
  • Disciplined self-starter, capable of working independently and in close collaboration within a development team
  • Experience managing and using source control tools

 

Why our Client?

 

With a highly motivated and close-knit Research and Development team, you are given the opportunity and encouragement to grow your contribution and responsibilities within the organization.

You will be involved in developing in a wide field of technologies, including laser and high-speed beam manipulation, advanced robotics, high performance real-time control, machine vision, and robust user interfaces for critical 24×7 industrial application.

As a software developer you will be part of the development group solving real, mission critical problems that involve all aspects of machine control. A variety of projects are on the go, including

 

  • Design of robotic control for part handling
  • Embedded real time control systems
  • Development of language parsers and interpreters
  • Data mining and analysis
  • User interface design

 

 

 

Share:

MAC Search is a fair and equitable search firm. We welcome and encourage applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the recruitment and selection process.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.