Job Description I 

McSCert is hiring a Research Engineer to contribute towards a collaborative project with a large transportation company focused on improving performance and architecture of the company’s large-scale information system. McSCert offers a vibrant and dynamic research environment and opportunities to work on cutting edge state-of-the-art software engineering challenges. The Research Engineer will work on the the team of students, Postdocs, and Engineers on solving industrial, production-scale problems. The position allows flexibility to ensure that our team members achieve a good work-life balance. 

 

Key reponsibilities  

  • Provide technical leadership on the project 
  • Manage interactions with the industrial partner  
  • Collaborate with the industry partner to define key performance requirements 
  • Assess and improve the existing software architecture and software components to meet functional and performance requirements 
  • Support evaluation of the existing toolchain  
  • Support development of necessary tools 
  • Design, implement, and run test cases for performance/load/stress testing 
  • Perform performance analyses and root cause all applicable issues  
  • Supervise graduate and undergraduate students towards achieving deliverables on the project 
  • Develop and deliver technical presentations to the industrial partner’s engineers and management 

 

Required Qualifications/Skills 

  • Bachelor’s Degree in Software Engineering, Computer Science, Mechatronics, Electrical and Computer Engineering, or a related technical degree 
  • Two or more years of experience in software development 
  • Experience with software design and testing 
  • Experience with performance analysis   
  • Experience with .NET development 
  • Experience with Java development 
  • Experience with Cloud computing 
  • Experience with Oracle and MS SQL databases 
  • Experience with JMeter, BlazeMeter, or similar tools 
  • Experience with load, stress, and performance testing 
  • Experience with version control 

 

Preferred Skills 

  • Experience with model-based systems/software development 
  • Knowledge of SysML and UML 
  • Experience with microservices 

 

Compensation 

Salary offered will be commensurate with experience and qualifications, ranging from $30/hour to $46/hour.  The standard work week is 35 hours. 

 

Working at McMaster: Benefits 

McMaster offers a variety of health and wellbeing benefit programs. Benefits include extended medical and dental, vision, pension plan, life insurance, paid vacation and personal days, tuition assistance and bursary programs, and more. 

 

About McSCert 

The McMaster Centre for Software Certification (McSCert) develops tools and methods to create certifiably safe, secure, and dependable software. A world leader in development and evaluation of safety-critical embedded software systems, McSCert partners with a broad range of clients from industries where software failure can be disastrous, including automotive, medical device, financial, and nuclear power sectors.  

 

Job Description II 

McSCert is hiring a Research Engineer to contribute towards a collaborative project with a large automotive company focused on improving the company’s Model-Based Systems Engineering practices. The Research Engineer will work on the the team of students, Postdocs, and Engineers on solving industrial, production-scale problems.  McSCert offers a vibrant and dynamic research environment and opportunities to work on cutting edge state-of-the-art software engineering challenges. The position allows flexibility to ensure that our team members achieve a good work-life balance. 

 

Key reponsibilities 

  • Lead different aspects of automotive systems and software development with focus on requirements definition, analysis, architectural definition, and traceability 
  • Specify system/software requirements in IBM DOORS Next Generation 
  • Provide technical leadership on the project 
  • Supervise graduate and undergraduate students towards achieving deliverables on the project 
  • Develop and deliver technical presentations to the industrial partner’s engineers and management 

 

Required Qualifications/Skills 

  • Bachelor’s Degree in Software Engineering, Computer Science, Mechatronics, Electrical and Computer Engineering or related technical degree 
  • Two years or more of experience in systems or software development 
  • Experience with Model-Based Systems Development 
  • Experience with requirements engineering 
  • Experience with SysML and UML 
  • Experience with model-based software development 
  • Experience with IBM Rhapsody or similar tools 
  • Experience with IBM Rational Doors or similar tools 
  • Experience with version control 

 

Preferred Skills 

  • Experience with AUTOSAR 
  • Experience with Matlab/Simulink/Stateflow 
  • Experience in Embedded Software Development 
  • Experience with C 
  • Experience with ISO 26262 or other functional safety standards 

 

Compensation 

Salary offered will be commensurate with experience and qualifications, ranging from $30/hour to $46/hour.  The standard work week is 35 hours. 

 

Benefits 

McMaster offers a variety of health and wellbeing benefit programs. Benefits include extended medical and dental, vision, pension plan, life insurance, paid vacation and personal days, tuition assistance and bursary programs, and more. 

 

About McSCert 

The McMaster Centre for Software Certification (McSCert) develops tools and methods to create certifiably safe, secure, and dependable software. A world leader in development and evaluation of safety-critical embedded software systems, McSCert partners with a broad range of clients from industries where software failure can be disastrous, including automotive, medical device, financial, and nuclear power sectors.  

 

Job Description III 

McSCert is hiring a Research Engineer to contribute towards a collaborative project with a large automotive company focused on the development of electrification controls and embedded software for automotive applications. The Research Engineer will work on the the team of students, Postdocs, and Engineers on solving industrial, production-scale problems.  McSCert offers a vibrant and dynamic research environment and opportunities to work on cutting edge state-of-the-art software engineering challenges. The position allows flexibility to ensure that our team members achieve a good work-life balance. 

 

Key reponsibilities 

  • Lead different aspects of embedded automotive software development, including, but not limited to, embedded software development for high performance computing, automotive communication protocols, and embedded virtualization 
  • Supervise graduate and undergraduate students towards achieving deliverables on the project 
  • Develop and deliver technical presentations to the industrial partner’s engineers and management 

 

Required Qualifications/Skills 

  • Bachelor’s Degree in Software Engineering, Computer Science, Mechatronics, Electrical and Computer Engineering or related technical degree 
  • Two years or more of experience in systems or software development 
  • Experience with C/C++ development for embedded controllers 
  • Experience with software debugging in embedded systems 
  • Experience with the software design process and testing process 
  • Experience with version control 
  • Experience developing and debugging automotive communication protocols such as CAN, LIN, and automotive Ethernet 
  • Experience with PowerPC and/or ARM architectures 
  • Experience with ISO 26262, assurance cases, and safety analyses 

 

Preferred Skills 

  • Experience with automotive E/E architectures 
  • Experience with Matlab/Simulink 

 

Compensation 

Salary offered will be commensurate with experience and qualifications, ranging from $30/hour to $46/hour.  The standard work week is 35 hours. 

 

Benefits 

McMaster offers a variety of health and wellbeing benefit programs. Benefits include extended medical and dental, vision, pension plan, life insurance, paid vacation and personal days, tuition assistance and bursary programs, and more. 

 

About McSCert 

The McMaster Centre for Software Certification (McSCert) develops tools and methods to create certifiably safe, secure, and dependable software. A world leader in development and evaluation of safety-critical embedded software systems, McSCert partners with a broad range of clients from industries where software failure can be disastrous, including automotive, medical device, financial, and nuclear power sectors.