Software Engineer
Offre en anglaisDevelop and execute comprehensive manual and automated test plans for embedded software features. Focus on regression testing, continuous improvement through Python automation, and maintenance of test benches.
- Hybride
- Markham, ON
- Publié 25 août 2026
- Postuler avant le 8 sept. 2026
- 1 poste
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Forgeahead Solutions Corporation
Technical Lead and Senior Software Engineer
- Sur place
City of Toronto
Senior Project Manager CS
- Hybride
Revenu Québec
Cheffe ou chef du Service des produits liés à la facturation obligatoire
- Hybride
Résumé du poste
Bartech Staffing is a leading engineering, technical and professional staffing firm, and our clients include some of the nation's biggest companies. We are powered by Impellam Group, a connected group providing a global workforce and specialist recruitment solutions. Our client has engaged us to assist them in hiring a contract Software Engineer (Markham, Ontario). If you are interested in an opportunity to get your foot in the door with leading company, we want to talk with you! Contract 12 months Hourly pay range: $51.00 - 53.00 Monday to Friday - 9 am to 5 pm 3 days in office, Thursday is mandatory RESPONSIBILITIES Develop and execute comprehensive test plans, test cases, and test scripts (unit, bench, and in-vehicle as needed) for new and existing software features Investigate issues and drive continuous improvement of processes, products, methodologies, and innovation Collaborate with Software and Systems Engineers in architecting requirements, and design reviews Create test cases that can be executed manually when necessary, but designed and optimized to be automated; ability to write accompanying automation scripts using industry-standard tools and coding methodology Execute manual and automated tests, troubleshoot script and test environment issues, triage and log defects, and track progress to plan. Review test plans, test cases, and automation scripts designed by others and provide insightful feedback/assistance Design, execute, and maintain test cases, regression test suites, and associated test plans. Use Python to develop scripts and tools that automate repetitive testing activities and improve overall testing efficiency. Identify opportunities for automation and process improvements to streamline testing and reduce manual effort. Work with embedded control hardware, requiring an understanding of hardware functionality, integration, and testing methodologies. Maintain and troubleshoot test benches to ensure a reliable testing environment. Collaborate with team members to execute testing activities, validate results, and support overall product quality. Primary focus will be on regression testing, continuous improvement through automation, and ongoing test bench maintenance. Average travel requirements of 2-3 weeks a year, including travel to the US BASIC QUALIFICATIONS Bachelor's or Master's degree in Computer Science, Mechatronics, Software Engineering, Electrical Engineering, Computer Engineering, or related fields 3+ years of embedded software development and test experience in C and C++ Solid knowledge of software testing methodologies and tools Technical knowledge of ADAS system software Proficiency in Python programming and other languages (e.g. Matlab/Simulink) Strong experience with test automation framework (e.g. Robot framework) Ability to investigate issues based on limited information Creative, disciplined, strong sense of responsibility Organizational and time management skills with a high attention to details Experience with GitHub, Gerrit, Jenkins, Jira, and Atlassian tool chains Must be legally allowed to work in Canada PREFERRED QUALIFICATIONS Understanding of major automotive vehicle systems such as Advanced Driver-Assistance (ADAS), Motion Control, Automotive Network, and Powertrain and their associated Diagnostics Experience with OBDII, ISO26262 functional safety control systems and ISO14229 Experience with Machine/Deep Learning algorithms Exposure to sensors - cameras, radars, LiDARs, ultrasonics, IMUs Exposure to GPU computing Exposure to Automotive Platforms (Ethernet/CAN/LIN, AUTOSAR) Knowledge of vehicle architectures, serial data communication, and hardware/software interfaces BENEFITS As a Software Engineer with Bartech Staffing, you will be working through an established and respected staffing organization with over 40 years of serving as a trusted partner to our client companies. We provide our talent with personal, responsive attention, and will assign an employee care representative to answer any questions or concerns that you might have. Depending upon the client, the assignment, and your performance, you can find potential opportunities for direct employment. Make the most of your experience! Apply now! Note: This position is open to fill an existing position, and AI is used to assist within the recruitment process. Impellam Group and its brands are equal-opportunity employers committed to diversity and inclusion. All qualified applicants will receive consideration without regard to race, color, religion, gender, sexual orientation, pregnancy or maternity, national origin, age, disability, veteran status, or any other factor determined to be unlawful under applicable law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application, interview process, pre-employment activity, and the performance of crucial job functions. If you require additional disability considerations, modifications, or adjustments please let us know by contacting [email protected] or fill out this form to request accommodations.
Ce que vous ferez
Develop and execute comprehensive manual and automated test plans for embedded software features. Focus on regression testing, continuous improvement through Python automation, and maintenance of test benches.
Exigences
Requires a degree in Computer Science or Engineering with 3+ years of experience in C/C++ embedded software development and testing. Proficiency in Python and experience with ADAS systems and automation frameworks like Robot framework are essential.
Avantages
• Employee care representative • Potential opportunities for direct employment
Compétences indiquées
- GitHubSouhaitée
- JiraSouhaitée
- C++Souhaitée
- PythonSouhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Embedded Software Development
- C
- C++
- Python
- Software Testing
- Test Automation
- ADAS
- Robot Framework
- Matlab
- Simulink
- GitHub
- Jenkins
- Jira
- Regression Testing
- Hardware Integration
- Defect Triage
Domaines d’emploi
- Software
- Engineering
- Technology
- Manufacturing
- Transportation
Renseignements supplémentaires
- Formation minimale
- Baccalauréat
- Expérience minimale
- 3+ ans
- Postuler avant le
- 8 sept. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Présence au bureau
- 3 jours par semaine
- Niveau d’expérience
- Not Applicable