Titre du poste ou emplacement
RECHERCHES RÉCENTES

Software Designer

Engineering Search Firm Inc - 19 emplois
Vaughan, ON
Temps plein
Expérimenté

Software Designer

Location: Vaughan, ON

Our client is a leading manufacturer of high-precision hydraulic presses and automation systems. With over three decades of innovation and excellence in engineering solutions, we empower industries worldwide in aerospace, automotive, consumer electronics, and more. Our commitment to quality, sustainability, and cutting-edge technology drives us to expand our team with skilled, ambitious professionals ready to contribute to groundbreaking projects.

Job Summary:
Looking for a creative and skilled Software Designer to join our innovative team. As a Software Designer, you will play a key role in developing software solutions that enhance the functionality and performance of our custom automation systems. Your work will involve designing, coding, testing, and implementing software that meets the unique needs of our projects, ensuring they are efficient, scalable, and user-friendly. This position offers the opportunity to work on a variety of challenging projects, collaborate with cross-functional teams, and contribute to the advancement.

Key Responsibilities:

  • Design and develop software for industrial automation systems, including user interfaces, control algorithms, and system integration solutions.
  • Collaborate with project managers, engineers, and clients to understand specific software requirements and translate these into functional and technical specifications.
  • Write clean, efficient, and well-documented code in programming languages such as C++, Python, or Java.
  • Conduct thorough testing and debugging of software to ensure reliability and performance.
  • Maintain and update existing software applications, incorporating new features and improvements as required.
  • Stay up-to-date with the latest software development tools, technologies, and best practices.
  • Provide technical support and troubleshooting assistance to clients and end-users.
  • Participate in peer code reviews and contribute to the continuous improvement of the software development process.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Designer or Software Engineer, with a strong portfolio of successful software projects.
  • Proficiency in one or more programming languages (e.g., C++, Python, Java) and experience with software development frameworks and libraries.
  • Solid understanding of software development methodologies and life cycle.
  • Experience with developing software for industrial automation, robotics, or similar fields is highly desirable.
  • Strong analytical and problem-solving skills, with the ability to work through complex issues and develop effective solutions.
  • Excellent communication and teamwork skills, with a track record of working effectively in multidisciplinary teams.
  • Familiarity with version control systems (e.g., Git) and development tools.
  • A passion for technology and innovation, with a continuous learning mindset.
  • Great Benefit Package

Partager un emploi :