Software Engineering - Engineer, Senior Staff|6246 Engineer, Senior Staff|6246

eTeam
Markham, ON
$46,15 an hour (estimated)
Full-time

Job Title : Software engineer

Duration : months

Location : Markham, ON

Job Description : Top Required Skills

Top Required Skills

  • Extensive experience with test case automation
  • Extensive experience with C, Python, and / or other test automation programming platforms
  • Experience with Designing, developing, executing, and maintaining software tools and automated test suites to verify quality and compliance.
  • Experience using deductive and inductive problem-solving
  • Experience and full comfort with communication with large groups or high-level constituents

Technologies

  • C, Python
  • Bug tracking systems

Education Requirement

Bachelor's Degree in Computer Science or Computer / Electrical Engineering

Years of Experience Required

Minimum years of demonstrated experience in Test-Farm Enablement / DevOps Organization

Daily Activities :

Maintain a test-farm of workstations and embedded SOC platforms, supporting both

production FW testing as well as R&D activities

  • Space planning, order, install, configure and maintain equipment required by the test farm
  • Bring-up of new computer systems, SOC target devices, monitoring and debugging

platforms, performance measurements, OS maintenance and user access controls

Build and deploy software / firmware packages, on target devices, spanning compute, mobile

and automotive platforms

Design and develop automation tools to support scalability of the test-farm, across different

types of platforms and

Maintain tools, build environments and HW platforms to enable production-grade system

software packages, suitable for verification and deployment

  • Collaborate with cross-functional teams to ensure infrastructure stability & measured quality
  • Design, implementation and automation of build and deployment systems

Skills :

  • Experience with FW and embedded development platforms
  • Strong programming and automation experience with scripting languages ( Python / Bash)
  • Experience automating and improving infrastructure using open source tools ( Ansible)
  • Experience working in GNU / Linux, building firmware using GCC / LLVM toolchains
  • Knowledge of SDLC management tools ( Jira, Gitlab, Docker)

Nice To Have Skills :

  • Expertise in CI / CD implementation, preferably using Gitlab CI pipelines
  • Implementation of Release & Configuration Management (RCM) and Quality Engineering

processes, with the Client on Continuous Integration and Deployment (CI / CD)

Experience integrating and maintaining tools like static / dynamic code analyzers ( Lint)

and code vulnerability scanners into CI pipelines

  • Ability to read / understand schematics and other electronic engineering documentation
  • Review of PCB Electronic Assemblies for defects; solder quality, parts alignment, missing

parts, visual damage, etc

30+ days ago
Related jobs
Capital One Financial Corporation
Toronto, Ontario

Senior Staff Software Engineer. A day in the life of a Capital One Staff Engineer. At least 8 years of experience in Software Engineering and Systems Architecture or Technology Solution design. Experience mentoring software engineers or architects. ...

Sophos
Canada

We are looking for software engineers with backgrounds in network security to join our Network Security Group Xstream Firewall Hardware/Cloud Platform Team. Passion for software engineering and coding with proven ability to test/debug own code. Ability to work well with team of senior and junior eng...

Doximity
Remote, Canada
Remote

You are experienced in creating automated testing, applying design patterns, and other engineering best practices. Collaborate with product managers, data analysts, and machine learning engineers to develop pipelines and ETL tasks in order to facilitate the extraction of insights. ...

KeepTruckin
Newmarket, Ontario
Remote

As a Software Engineer, you will be responsible for building Motive Cards for our customers. We are looking for strong engineers to build our financial stack and deliver best-in-class reliability and performance for payment transactions. Building software that improves the cost of running a service ...

Sun Life
Toronto, Ontario

Are you an experienced and versatile Senior Software Engineer with a wide range of technical skills and a passion for driving innovation? If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic team!....

Index Exchange
Canada

We’re looking for a Senior Observability Platform Engineer to build and run high scale, distributed and exceptionally reliable systems. We are looking for an engineer who can work seamlessly across our Engineering teams to bring complex and challenging projects to fruition. Acting as a Senior Observ...

0000050007 Royal Bank of Canada
Toronto, Ontario

The role of the Senior Security Detection Engineer is to provide specialized subject matter expertise for the Detection Engineering & Onboarding (DEO) team. Work with Defensive Threat Operations Correlation Engineering to facilitate log ingestion and use case development in our SIEM platforms. Educa...

Rodan Energy Solutions
Pickering, Ontario

Prepare as required and on receipt of authorization, detailed documentation of the proposal, such as equipment specifications, engineering calculations, installation, testing, operating and maintenance procedures and the like. Instruct staff as necessary through lecture, field training, operating pr...

Babylist
Canada

You’ll work with expert technical leads and software engineers to make Babylist the early years shopping destination for our users improving the user experience for search, discoverability, cart and check out. Babylist is looking for a Full Stack Engineer to join our Babylist Shop team. A high-perfo...

Yoush Consulting
Toronto, Ontario

Ourclient is looking for a Lead Back-End Software Engineer (Expert Engineer) tojoin their Service Delivery team. Asan Expert Engineer, you’ll assume technical leadership for several modules. You’ll work closely with product leads and the engineering leads of each moduleto develop the architecture fo...