Senior Software Engineer/Developer
at RAYHAWK
Saskatoon, SK S7M 1K9, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 20 Apr, 2025 | Not Specified | 20 Jan, 2025 | 3 year(s) or above | Communication Protocols,Modbus,Integration,System Architecture,Ethercat,Python,Deployment Strategies,Design Patterns,Software Development,Sensors,System Applications,Vision Care | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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