Software Engineer – Hybrid

Revel IT

To Apply for this Job Click Here

Our Canadian client has a contract opportunity for a Software Engineer whose main function is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems.
  • Day Shift from 9 am to 6pm, Monday to Friday.
Specific Responsibilities of this Position:
  • Execute black box test cases to validate basic functions of ADAS controllers
  • Automate test cases use engineering test methodologies.
  • Maintain & improve documentation during and after testing
  • Troubleshoot & investigate automated test and controller issues
  • Ability to anticipate problems & issues and recommend solutions to problems
  • Prepare test results and reports with the highest industry standard
  • Ability to modify calibration and/or test script to meet the validation requirement.
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.


  • Bachelor’s degree in a technical field such as computer science, computer engineering or related field required
  • 2-4 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.



  • Experience with tools like Python and test automation methodologies

  • Experience with CAN/Ethernet communication protocols and test tools

  • Experience with Calibration and/or Validation Development

  • Experience in INCA/CANoe/ Vetor CANalyzer / Vspy

  • Experience in a fast-moving environment and capable of meeting stringent deadlines

  • Strong troubleshooting skills and the ability to perform test automation

  • Strong written and verbal communication skills

  • Aptitude for learning, professional development and enjoys being a team player.

To Apply for this Job Click Here

  • Hidden
  • Max. file size: 128 MB.
  • This field is for validation purposes and should be left unchanged.
  Apply with Google   Apply with Twitter
  Apply with Github   Apply with Linkedin   Apply with Indeed
  Stack Overflow