Talent.com
Software Engineering - Engineer, Senior Staff|6246 Engineer, Senior Staff|6246

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

eTeamMarkham, ON
30+ days ago
Salary
CAD46.15 hourly
Job description

Job Title : Software engineer

Duration : months

Location : Markham, ON

Job Description : 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