Senior Software Developer
MineSense Technologies
This job is no longer accepting applications
See open jobs at MineSense Technologies.See open jobs similar to "Senior Software Developer" Work In Tech.Software Engineering
Vancouver, BC, Canada
CAD 110k-130k / year
Job Responsibilities:
- Writes clean, secure and often complex code following the company’s coding standards practiced. Remains up-to-date on emerging technologies, industry trends, and best practices in software development.
- Defines, establishes, and refines coding based on industry wide standards/practices.
- Delivers complex features with well-reasoned design that displays an understanding of both current and future use cases.
- Provide comments and feedback on software development activities.
- Provide technical guidance and mentorship to multi-disciplinary coworkers and Software Developers with less experience.
- Proactively proposes and implements improvements for requirements, code, and processes.
- Leads the delivery of complex features that are thoroughly tested & meet quality standards.
- Leads the development of documentation and design verification plans and reports as needed and reviews design documentation for other team members.
- Develop and integrate advanced algorithms into production-ready code that is clean, maintainable, and optimized for performance.
- Integrate complex sensor data into system and pipelines.
- Collaborate with data scientists and engineers to translate experimental models into efficient, deployable solutions
- Collaborate closely with Field Engineers to validate feature functionality in real-world environments, gather feedback, and drive continuous improvements to deployed systems.
- Additional duties as occasionally required by your manager.
Qualifications:
- 4-year degree/Bachelor's degree specialized in a relevant discipline. Ex. Applied Science, Computer Science or similar field.
- 4-6+ years of experience in a software development or related field.
- Strong verbal and written communication skills.
- Self-starter, ability to work independently and in teams.
- Experience working in Microsoft 365.
- Proficient with Linux.
- Strong understanding of Python.
- Strong understanding of C++.
- Experience with version control systems (e.g., Git), CI/CD pipelines, and unit/integration testing
- Proven ability to write clean, maintainable, and scalable production code.
- Strong understanding of algorithm design, data structures, and computational complexity.
- Experience developing and deploying machine learning models in production environments.
- Experience with edge computing or embedded systems.
- Experience with statistical modelling methods and frameworks is an asset.
- Experience with complex sensors is an asset.
- Familiarity with computer vision is an asset.
- Legally able to work in Canada.
110000 - 130000 CAD a year
This job is no longer accepting applications
See open jobs at MineSense Technologies.See open jobs similar to "Senior Software Developer" Work In Tech.