Software Engineer 3

Markham, ON, Canada

Job Description

Job Responsibilities:

  • Fine-tune and improve a variety of sophisticated software implementation projects
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
  • Analyze and review enhancement requests and specifications
  • Implement system software and customize to client requirements
  • Prepare the detailed software specifications and test plans
  • Code new programs to client's specifications and create test data for testing
  • Modify existing programs to new standards and conduct unit testing of developed programs
  • Create migration packages for system testing, user testing, and implementation
  • Provide quality assurance reviews
  • Perform post-implementation validation of software and resolve any bugs found during testing
Qualifications:
  • Bachelor's degree in a technical field such as computer science, computer engineering or related field required
  • 5-7 years experience required
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
  • large systems software design and development experience
  • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
  • experience in programming and experience with problem diagnosis and resolution
Additional

Core Responsibilities
  • Deliver the test automation framework and associated products to multiple agile teams to enhance productivity in software development and testing
  • Develop test automation prototypes to support production software integration, feature verification and hardware validation
  • Support test engineers to develop and execute automated Smoke Tests, Sanity Tests, Stability Tests, Key Behavior Tests (KBTs) and/or Milestone Tests
  • Support continuous development of new test features, strategies, processes, and methodologies
Required Skills and Experience
  • Bachelor's degree in Software/Computer/Electrical/Embedded Systems/Electronics Engineering or equivalent experience
  • 3+ years' experience with either software development, software test automation and/or engineering productivity
  • Demonstrated experience in python, with exposure to C/C++, bash/windows batch scripting and comfortable with command line interface
  • Creative, disciplined, strong sense of responsibility, delivery, and schedule commitment
  • Must be legally allowed to work in Canada and be able to travel to the US
  • Must have a valid Canadian driver's license
Preferred Skills and Experience
  • Prior experience with Agile/SAFe methodologies
  • Experience with different levels of automated software testing in SIL or HIL environments
  • Understanding of major automotive vehicle systems such as Advanced Driver-Assistance (ADAS), Software Defined Vehicle(SDV), Motion Control, Automotive Network, and Powertrain
  • Experience with test automation solutions such as Vectorcast, AutoVAL
  • Experience with test and simulation software such as CANoe, Vehicle Spy, INCA, Controldesk, Carsim, ViRes, Orbis, Simian
  • Knowledge of serial data communications (Ethernet (preferred), CAN, LIN)
  • Exposure to the Adaptive AUTOSAR or other service-oriented architectures
  • Experience with Linux or QNX OS/file system
  • Exposure to CI/CD methodologies
#MON #NUC

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2062179
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Markham, ON, Canada
  • Education
    Not mentioned