Cn
Job Summary
CN, is currently hiring on a vacant job post of Specialist – Senior Software Development based in Vancouver British Columbia Canada. Please read the job detail carefully before applying.
Job Title: Specialist – Senior Software Development
Company Name: CN
Job Type: Full Time
Job Location: Vancouver British Columbia Canada
Salary:
Job Link Expiry: 2023-01-02
Posted on: jobsintelecom.net
Job Detail
At CN, we work together to move our company—and North America—forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology to automate and digitize our railroad ensuring our operations run optimally and safely and our employees can focus on value-added tasks. You will be able to develop your skills and career in our close-knit, safety-focused culture working together as ONE TEAM. The careers we offer are meaningful because the work we do matters. Join us!
Job Summary
The role of Senior Software Development is responsible for the successful deployment of advanced Industrial IoT, software development, application, and technology solutions, systems, and services. The Specialist is a key player in the team, ensuring the technology developed and delivered is secure, reliable, available, resilient, performant, and aligned with safety standards per business requirements.
The immediate position is to contribute to the CN Automated Train Inspection program by developing and validating the functionality and integrity of a pipeline of Machine Learning (ML) and Deep Learning (DL) models to detect defects in train images.
Main Responsibilities – Software Development
- Leads the development of re-usable development assets and the productization of machine learning pipelines
- Support Data Scientists and ML Developers on the design and development of ML Solutions
- Translate the technology solution architecture into engineering or software development standards & specifications.
- Ensure that solution designed meets all business requirements based on blueprint and test results in the lab, create Detailed / Functional Design.
- Follow standards and best practices to ensure the systems developed is maintainable, sustainable, and properly documented
- Follow standards and best practices to ensure reliability, safety and cybersecurity standards are imbedded in the development of the sub systems
- Work with the system designer to adopt and enforce best practices
- Work with the team to ensure the system development is fully understood and developed with high quality
- Establish test plans and tests results for newly defined solution.
- Define and maintain engineering and configuration standards
- Apply, and ensure compliance with, all appropriate CN I&T standards (e.g. Security, Architecture, Project Delivery Methodology, SOX, Telecom, Software Engineering, etc.)
- Help with support issues during project migration or deployment, determine appropriate resolution/solution through root cause analysis and impact analysis
- Conduct code reviews and ensure high quality coding standards
Experience
Requirements
- Minimum 7-10 year overall work experience
- 5+ years of relevant technical expertise including complex detailed design and solution integration.
Skills/Knowledge
- Ability to estimate efforts and costs required for delivery
- Ability to work on multiple projects in parallel and meet deliverable dates
- Good technical documentation skills
- Excellent verbal and written communication abilities: must effectively communicate with technical and non-technical teams
- Fluency in English, both oral and written. Bilingual proficiency will be considered an asset
- Participate in teams working in an Agile/Scrum or Waterfall process and ensure the stories/tasks are well defined and have all the information and tools to be successful
- Leadership skills and ability to influence and guide others on integration and technical matters
- Proven experience delivering technology projects involving multiple parties
- Work with the Project Manager and project stakeholders to ensure we meet project commitments
- Ability to work in teams and independently on tasks and deliver with a high-level of quality
- Ability to learn quickly and to adapt to a fast-paced environment
- Fast thinker and always seeking continuous improvement in the delivery
- Knowledge of IT security principles
- Knowledge of Linux administration, installing and configuring software applications
- Knowledge of networking and troubleshooting networking issues
- Familiar with Azure Cloud solution development, Azure DevOps, ADX, Data Factory
- Familiar with ELK (Elasticsearch, Logstash and Kibana)
- Proven experience in Docker, Kubernetes, and web services REST
- Proficient with Python, Java, Shell, and other scripting languages
- Familiar with Cassandra, MongoDB, Rabbit MQ
- Strong knowledge of CI/CD tools (Jenkins, Gitlab CI, GitHub Actions, etc.)
- Experience with Tensorflow, Keras, OpenCV, Pytorch, etc
- Experience with Airflow, MLFlow
- Familiar with CNN for objects detection, segmentation, and classification
Education/Certification/Designation
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, A.I, machine learning or a related field of study, or equivalent work experience
- DevOps Certification an asset
About CN
CN is a world-class transportation leader and trade-enabler. Essential to the economy, to the customers, and to the communities it serves, CN safely transports more than 300 million tons of natural resources, manufactured products, and finished goods throughout North America every year. As the only railroad connecting Canada’s Eastern and Western coasts with the Southern tip of the U.S. through a 19,500 mile rail network, CN and its affiliates have been contributing to community prosperity and sustainable trade since 1919. CN is committed to programs supporting social responsibility and environmental stewardship. At CN, we work as ONE TEAM, focused on safety, sustainability and our customers, providing operational and supply chain excellence to deliver results.
CN requires that all employees be fully vaccinated against COVID-19 and provide proof thereof as a condition of employment. The Company’s vaccination mandate extends to employees of our wholly owned subsidiaries as well as CN’s contractors, consultants, agents and suppliers and anyone who accesses CN properties in Canada.
CN is an employment equity employer and we encourage all qualified candidates to apply. We thank all applicants for their interest, however, only candidates under consideration will be contacted. Please monitor your email on a regular basis, as communication is primarily made through email.
Direct Apply
Something not right?
Report this job to us. https://jobsintelecom.net/report-job/
To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobsintelecom.net) you saw this job posting.
