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.