Senior Software Engineer/Developer

at  RAYHAWK

Saskatoon, SK S7M 1K9, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Apr, 2025Not Specified20 Jan, 20253 year(s) or aboveCommunication Protocols,Modbus,Integration,System Architecture,Ethercat,Python,Deployment Strategies,Design Patterns,Software Development,Sensors,System Applications,Vision CareNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Rayhawk is seeking an experienced Software Engineer/Developer to join our team, with a strong background in product development and the integration of advanced automated control systems. In this role, you will be responsible for designing, developing, and maintaining software that controls our systems and their autonomous capabilities. You will be working with the latest autonomous technology such as vision systems, machine learning, and autonomous motion control systems.

QUALIFICATIONS:

· Minimum 7-10 years of experience as a Software Engineer/Developer, with a strong background in physical product development and integration with advanced automated control systems.
· Proficient in C# and Python and experience in building robust, scalable, and maintainable software for autonomous control systems.
· Familiarity with industrial communication protocols, such as Modbus, EtherCAT, and experience in working with PLCs, industrial controllers, and sensors.
· Strong understanding of control system architecture, design patterns, and best practices for real-time, high-performance, and safety-critical software development.
· Excellent problem-solving skills, with the ability to work collaboratively in a cross-functional team environment.
· Familiarity with deployment infrastructure and deployment strategies for control system applications is an asset.
Job Type: Full-time

Benefits:

  • Employee assistance program
  • On-site parking
  • RRSP match
  • Vision care

Schedule:

  • Monday to Friday

Experience:

  • Software Engineer/Developer: 7 years (preferred)
  • Control System Applications: 3 years (preferred)
  • C# and Python: 7 years (preferred)

Work Location: In perso

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

· Design and implement robust, scalable, and maintainable software code for our autonomous motion control systems.
· Collaborate closely with the electrical and mechanical teams, team leads, and product manager to translate product requirements into advanced software solutions.
· Develop and integrate software components that allow for real-time monitoring, data processing, and dynamic decision-making within our autonomous systems.
2. Automated Control System Integration:
· Integrate software with various automated control systems and sensors, such as industrial PLCs, robotic controllers, vision systems, and networks, to provide intelligent, responsive, and reliable control capabilities.
· Ensure the secure and efficient communication between our software and the connected systems, adhering to industry standards and protocols.
· Optimize the software architecture to support high-performance, low-latency, and fault-tolerant control system integration.
3. Machine Learning and Artificial Intelligence:
· Integrate ML/AI models into our software stack, ensuring seamless interaction with the underlying control systems.
· Collaborate with other team members, understand industry trends, and technology advancements to continuously improve the accuracy, responsiveness, and safety of our AI-powered features.
4. Testing and Debugging:
· Implement comprehensive testing strategies, functionality tests, integration tests, and end-to-end tests, to ensure the quality, reliability, and safety of the autonomous systems.
· Debug and troubleshoot software issues, working closely with the other team members to identify and resolve problems.
· Continuously monitor the performance and stability of the autonomous system, implementing improvements and updates.


REQUIREMENT SUMMARY

Min:3.0Max:7.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Saskatoon, SK S7M 1K9, Canada