Semtech Logo

Semtech

Senior Software Engineer

Reposted 17 Hours Ago
Be an Early Applicant
In-Office
Richmond, BC, CAN
Senior level
In-Office
Richmond, BC, CAN
Senior level
Lead full software development lifecycle activities including requirements, design, implementation, testing, and production support. Supervise team members, perform root-cause analysis, conduct code reviews, author customer documentation, and coordinate feature development with partners.
The summary above was generated by AI

Location: Richmond, BC

Job Summary:

This position involves full life cycle of software development. The software development activity includes requirement specification, design, implementation, testing, manufacturing support, and problem investigation of field reported issues. This position also involves supervision of other team members and track project tasks to completion.

Responsibilities:

  • Develop software design specification tracible to requirement specification in accordance with the development process. Develop software tracible to software design specification in accordance with the established coding conventions. Perform required design testing including unit testing, integration testing, performance testing, and reliability testing. 

  • Investigate, identify root cause and resolve software defects.

  • Participate in peer design and code review.

  • Assist in developing customer facing documents such as user guides, application notes and release notes. Provide new feature training to customer support team members.

  • Lead effort in continuous software development process improvements.  Review requirement specification and provide development effort estimate. Assist in training and supporting new team members.

  • Develop in-depth knowledge in three or more key areas of Airlink products. Example: Web technologies, MySQL, Linux, VPN, networking, etc.

  • Track intra-system dependencies. Collaborate and coordinate feature development with 3rd party vendor or business partners.

Minimum Qualifications:

  • Degree in Electrical or Computer Engineering, Computer Science or a Technology Diploma with relevant industry experience in full-stack software development.

  • Knowledge of programming in Java and Javascript.

  • Work well individually and in a team environment.

  • Ability to work in a fast paced and agile development environment with measurable results

  • Effective written and verbal communication skills.

  • Ability to handle competing priorities and work efficiently

  • Effective problem-solving skills.

  • 4-5 years of experience in two or more of the following areas:

    • Experience in backend development

    • Networking on Linux platforms including IPv4/IPv6, TCP/IP, SSL, and IPsec.

    • Virtual private network configuration.

    • Experience in scaling and performance tuning

    • Experience with relational databases, ex. MySQL, noSQL

    • Understanding of web services technologies such as SOAP, REST, etc.

    • Professional web development experience, with proficiency using JS frameworks

    • Experience with AWS services including EC2, S3, Lambda, RDS

    • Experience with Github and CI/CD pipelines

    • Experience with Agile development principles

The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks other than those specifically included in this description.

All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities.

A reasonable estimate of the pay range for this position is CAD $76,000 - $86,000.  There are several factors taken into consideration in determining base salary, including but not limited to: job-related qualifications, skills, education and experience, as well as job location and the value of other elements of an employee’s total compensation package.

Top Skills

Agile
Aws Ec2
Aws Lambda
Aws Rds
Aws S3
Ci/Cd
Git
Ipsec
Ipv4
Ipv6
Java
JavaScript
Js Frameworks
Linux
MySQL
NoSQL
Rest
Soap
Ssl
Tcp/Ip
Vpn
Web Technologies

Similar Jobs

5 Days Ago
Hybrid
Vancouver, BC, CAN
Senior level
Senior level
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
The Senior Software Engineer will lead initiatives in digital payments, focusing on coding, testing, deployment, and mentoring in a high-performance team.
Top Skills: Apache FlinkApache KafkaBashBddCi/CdGroovyJavaPerlPythonRubyTdd
13 Days Ago
In-Office or Remote
CA
Senior level
Senior level
Gaming
The Senior Software Engineer will develop backend services, optimize infrastructure, improve processes, maintain CI/CD pipelines, and mentor team members in a collaborative environment.
Top Skills: AWSChefCi/CdJenkinsNoSQLPHPSQLTerraformVue
14 Days Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
The Senior Software Engineer will drive business growth by building and scaling products for customer acquisition, lead management, and AI tools, collaborating cross-functionally with marketing and sales to innovate and impact revenue generation.
Top Skills: AWSFlaskJavaScriptPythonVue

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account