Embedded Software Verification Engineer/Designer
2 months ago
Aversan Inc. (www.aversan.com) is a reputable Engineering Company that provides expertise in Systems Integration, Product Design/Development and Software/Product Testing for highly regulated industries including Digital Health, Medical Devices, IT and Aerospace. We are currently seeking a qualified Embedded Software Verification Engineer/Designer to work on leading-edge technology products. The successful candidate for this position will be a part of a highly motivated and highly technical work environment that feeds off the collective energy of a team-oriented workplace.
About the Role:
Under the guidance of experienced software verification engineers, you will play a pivotal role in ensuring the quality and reliability of our state-of-the-art electro-optical systems. You will be responsible for designing and executing comprehensive verification and validation tests for embedded software, collaborating with development teams to identify and resolve defects, and contributing to the overall improvement of our software development processes.
Key Responsibilities:
- Software Requirements Analysis: Review software requirements and design specifications to understand system functionality and identify potential risks.
- Test Case Development: Create and maintain detailed test cases based on software requirements, ensuring comprehensive coverage of system functionality.
- Test Execution: Conduct various types of testing, including unit, integration, system, and regression testing, using both manual and automated techniques.
- Defect Management: Identify, report, and track software defects, working closely with development teams to resolve issues promptly.
- Verification Reporting: Document test results, analyze test data, and prepare comprehensive verification reports to communicate test outcomes and recommendations.
- Process Improvement: Contribute to the continuous improvement of software verification and validation processes, identifying opportunities for efficiency and effectiveness.
Required Skills and Experience:
- Strong proficiency in embedded C programming, with a deep understanding of real-time systems and operating systems.
- Solid knowledge of software verification and validation methodologies and best practices.
- Experience in designing and executing test cases for embedded systems, including unit, integration, system, and regression testing.
- Familiarity with software testing tools and frameworks, such as VectorCAST, GoogleTest, PyTest, Cantata, LDRA, etc.
- Experience with static analysis tools and techniques.
- Understanding of common communication protocols (e.g., RS232, RS422, I2C, SPI, CAN, USB, Ethernet).
- Experience with software development methodologies like Test-Driven Development (TDD) is a plus.
- Excellent problem-solving, analytical, and technical skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- Minimum 4+ years of experience in testing real-time embedded software.
Preferred Qualifications:
- Experience with DO-178 verification/validation processes and practices.
- Familiarity with hardware-in-the-loop (HIL) testing.
- Knowledge of electro-mechanical and optical sensor assemblies.
- Experience with Linux or other embedded operating systems.
- Proficiency in scripting languages like Python
-
Embedded Software Verification Expert
4 weeks ago
Hamilton, Ontario, Canada Aversan Full timeAversan Inc., a reputable Engineering Company, provides expertise in Systems Integration, Product Design/Development and Software/Product Testing for highly regulated industries.We are currently seeking a qualified Embedded Software Verification Engineer to work on leading-edge technology products. As part of our team, you will play a pivotal role in...
-
Design engineer, software
4 weeks ago
Hamilton, Canada Aversan Full timeSenior FPGA Design Engineer Burlington, ON Responsibilities You will join the FPGA Design team and actively participate in the new product introduction design process by creating solutions using digital design techniques primarily in the context of FPGA technology. Creating FPGA designs using the VHDL language Simulating your designs using Questa...
-
software engineer
5 months ago
Hamilton, Canada CSM INFOTECH SOLUTIONS INC. Full timeEducation: Expérience: EducationBachelor's degreeTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDevelop process and network models to optimize architectureDevelop software solutions by studying systems flow, data usage and work processesEvaluate the performance and...
-
software engineer
5 months ago
Hamilton, Canada CSM INFOTECH SOLUTIONS INC. Full timeEducation: Bachelor's degreeExperience: 2 years to less than 3 yearsTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDevelop process and network models to optimize architectureDevelop software solutions by studying systems flow, data usage and work processesEvaluate the...
-
software engineer
4 months ago
Hamilton, Canada Prokopto Canada INC. Full timeEducation: College/CEGEPExperience: Experience an assetWork settingConsulting firmTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDevelop process and network models to optimize architectureResearch technical information to design, develop and test computer-based...
-
software engineer
5 months ago
Hamilton, Canada MGK INFO TECH INC Full timeEducation: College/CEGEPExperience: Experience an assetTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDevelop process and network models to optimize architectureResearch technical information to design, develop and test computer-based systemsLead and co-ordinate teams...
-
"Software Engineer"
1 week ago
Hamilton, Ontario, Canada OmniaBio Full timeJob Description: We are looking for a talented Software Engineer to join our team at {company}.As a Software Engineer, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on the backend of our applications, ensuring that they are scalable, efficient, and meet the required standards.Key...
-
software engineer
4 months ago
Hamilton, Canada Prokopto Canada INC. Full timeEducation: Expérience: EducationCollege/CEGEPWork settingConsulting firmTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDevelop process and network models to optimize architectureResearch technical information to design, develop and test computer-based systemsLead and...
-
software engineer
5 months ago
Hamilton, Canada MGK INFO TECH INC Full timeEducation: Expérience: EducationCollege/CEGEPTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDevelop process and network models to optimize architectureResearch technical information to design, develop and test computer-based systemsLead and co-ordinate teams of...
-
software engineer
4 weeks ago
Hamilton, Canada The Bloomington Group Ltd. Full timeWork Term: PermanentWork Language: EnglishHours: 30 to 40 hours per weekEducation: Bachelor's degreeExperience: 5 years or moreWork settingRelocation costs not covered by employerWilling to relocateConsulting firmPrivate company, corporation or industrySoftware companyInformation technology (IT) service providerTasksCollect and document user's...
-
software engineer
3 weeks ago
Hamilton, Canada The Bloomington Group Ltd. Full timeDurée de l'emploi: PermanentLangue de travail: AnglaisHeures de travail: 30 to 40 hours per weekEducation: Expérience: EducationBachelor's degreeWork settingRelocation costs not covered by employerWilling to relocateConsulting firmPrivate company, corporation or industrySoftware companyInformation technology (IT) service providerTasksCollect and document...
-
Senior FPGA Design Engineer
4 weeks ago
Hamilton, Canada Aversan Full timeSenior FPGA Design Engineer Burlington, ON Responsibilities You will join the FPGA Design team and actively participate in the new product introduction design process by creating solutions using digital design techniques primarily in the context of FPGA technology. Creating FPGA designs using the VHDL language Simulating your designs using Questa...
-
Senior FPGA Design Engineer
4 weeks ago
Hamilton, Canada Aversan Full timeSenior FPGA Design Engineer Burlington, ON Responsibilities You will join the FPGA Design team and actively participate in the new product introduction design process by creating solutions using digital design techniques primarily in the context of FPGA technology. Creating FPGA designs using the VHDL language Simulating your designs using Questa...
-
Lead Mechanical Design Engineer
1 week ago
Hamilton, Canada Expansion Full timeAbout Expansion">Expansion is a Hamilton-based company that specializes in providing top-notch mechanical engineering services for various building projects. We are seeking a highly skilled Lead Mechanical Design Engineer to join our team and lead the mechanical design process from start to finish.About the RoleWe are offering a competitive salary of...
-
Software Engineering Professional
4 weeks ago
Hamilton, Ontario, Canada MGK INFO TECH INC Full timeWe are seeking a skilled Software Engineer to join our team at MGK INFO TECH INC. As a software engineer, you will play a key role in designing, developing, and testing software applications.Job DescriptionWe are looking for an experienced Software Developer with a passion for creating innovative software solutions.The ideal candidate will have a strong...
-
Senior FPGA Design Engineer
6 days ago
Hamilton, Canada Aversan Inc. Full timeBurlington, ONResponsibilitiesYou will join the FPGA Design team and actively participate in the new product introduction design process by creating solutions using digital design techniques primarily in the context of FPGA technology.Creating FPGA designs using the VHDL languageSimulating your designs using Questa SimUtilizing Xilinx design tools for...
-
Senior FPGA Design Engineer
4 weeks ago
Hamilton, Canada Aversan Full timeSenior FPGA Design EngineerBurlington, ONResponsibilitiesYou will join the FPGA Design team and actively participate in the new product introduction design process by creating solutions using digital design techniques primarily in the context of FPGA technology. Creating FPGA designs using the VHDL languageSimulating your designs using Questa SimUtilizing...
-
test engineer, software
3 months ago
Hamilton, Canada Moreal Technology Full timeDurée de l'emploi: PermanentLangue de travail: AnglaisHeures de travail: 37.5 hours per weekEducation: Expérience: EducationBachelor's degree or equivalent experienceTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDefine system functionalityDevelop flowcharts, layouts...
-
test engineer, software
3 months ago
Hamilton, Canada Moreal Technology Full timeWork Term: PermanentWork Language: EnglishHours: 37.5 hours per weekEducation: Bachelor's degreeExperience: 2 years to less than 3 years or equivalent experienceTasksCollect and document user's requirementsCoordinate the development, installation, integration and operation of computer-based systemsDefine system functionalityDevelop flowcharts, layouts and...
-
Senior Network Infrastructure Engineer
4 weeks ago
Hamilton, Ontario, Canada Techrooters Inc. Full timeTechrooters Inc. is seeking a highly skilled Senior Network Infrastructure Engineer to join our team in Canada.The estimated annual salary for this role is $90,000 - $110,000 CAD, based on industry standards and the location.As a Senior Network Infrastructure Engineer at Techrooters Inc., you will be responsible for assessing, documenting, and optimizing the...