C Software Tester

1 month ago


Ottawa Ontario HB, Montréal, Canada BTA Design Services Full time

About Us:
Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients’ teams and accelerate the development of complete designs.

We’re adaptable and efficient, with a brilliant staff at our core. We aim to be the best at what we do.

Our success continues to fuel growth. We are currently searching for a number of key technical resources, including a Senior Embedded Software Engineer with expertise in DisplayPort.

Key Responsibilities:

  1. Analyze and translate requirements into architecture, design, implementation, and verification.
  2. Perform System Testing and System Integration testing.
  3. Develop and implement high-performing embedded automotive applications in C++, leveraging knowledge of the MISRA C++ standard.
  4. Develop applications using network protocols like TCP and UDP.
  5. Collaborate with cross-functional teams to define, design, and develop new features.
  6. Ensure the quality and responsiveness of applications through thorough testing and troubleshooting.
  7. Ensure software is compliant with the ISO 26262 Functional Safety standard.
  8. Develop Unit Tests using the GTest/GMock framework.
  9. Develop test automation using Python, integrating with frameworks like pytest or Robot Framework.
  10. Develop Test Strategy, Test Plan, Test Estimation, and Test Scripts.
  11. Manage the defect lifecycle effectively.
  12. Generate comprehensive Test Reports.

Essential Qualifications

  1. Bachelor’s or master’s degree in computer science or a related field.
  2. 5-10 years of embedded software development experience in C++ and Python.
  3. Over 2 years of experience in Manual Testing, specializing in System Testing and System Integration Testing, utilizing SCRUM methodology.
  4. Skilled in object-oriented software development, with a strong understanding of algorithms and data structures.
  5. Hands-on experience with MISRA C++.
  6. Familiarity with safety-critical software development processes (Functional Safety) such as ASPICE, ASIL, and ISO 26262.
  7. Working knowledge of scripting languages such as Bash, BAT, and PowerShell.
  8. Experience developing test strategy, planning and artifacts.
  9. Experience in defect management.
  10. Experience with Agile project management tools (e.g., Rally).
  11. Excellent verbal and written communication skills.
  12. Understanding of hardware technical datasheets.

Additional Assets

  1. Experience with security protocols DMTF SPDM, SSL/TSL, IPSec or Kerberos.
  2. Hands-on knowledge of authentication, encryption/decryption, encoding/decoding, integrity of the data, key/certificate management, and end-to-end secure communication.
  3. Knowledge of display standards including DisplayPort 1.2 or newer, HDMI 2.0 or newer, VDI, Analog Video (NTSC/PAL), MPEG2, H.264, and H.265.
  4. Hands-on experience with Classic/Adaptive AUTOSAR.
  5. Experience with FuSa analysis techniques such as Freedom from Interference (FFI), DOORS, FMEA, FMEDA, FTA, and risk analysis (HARA).
  6. QNX and other embedded RTOS development.
  7. Proficiency with GitHub, Jira, Confluence, and TestRail.
  8. ASIC driver development exposure.

Why Work Here?
We offer interesting work in challenging, stimulating technical environments with companies that lead the world in technology and innovation.

We recognize that our strength is in the individuals who join our team, so at BTA Design Services, we foster an environment where everyone is appreciated, trusted and engaged. We recognize that work-life balance is important, and we strive to provide our employees with challenging roles that also allow them to enjoy family, friends and life outside of work.

#J-18808-Ljbffr
  • Software Tester

    1 month ago


    Ottawa, Ontario, H2B, Montréal, Canada Searidge Technologies Inc. Full time

    Job SummaryHeadquarters: Ottawa, OntarioIndustry: Technology/AviationJob Type: Full-timeAbout the JobSearidge Technologies, a global leader and preferred partner for Remote Tower and Digital Airport solutions is currently recruiting for a Software Tester with a solid understanding of designing, writing and running tests on software (functional and...

  • Software Tester

    4 weeks ago


    Ottawa, Ontario, H2B, Montréal, Canada Searidge Technologies Inc. Full time

    Job SummaryHeadquarters: Ottawa, OntarioIndustry: Technology/AviationJob Type: Full-timeAbout the JobSearidge Technologies, a global leader and preferred partner for Remote Tower and Digital Airport solutions, is currently recruiting for a Software Tester with a solid understanding of designing, writing, and running tests on software (functional and...

  • Software Tester

    1 month ago


    Ottawa, Ontario, H2B, Montréal, Canada Slice Labs Full time

    Job duties: Our Quality Assurance team collaborates with our product development and customer facing teams to design, build and execute test plans that ensure our digital insurance products and solutions fulfill customer needs and expectations by meeting functional, technical and quality standards. This role will contribute to quality assurance efforts from...


  • Ottawa, Ontario, H2B, Montréal, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software...


  • Ottawa, Ontario, H2B, Montréal, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence Protium...

  • Software Developer C

    3 weeks ago


    Ottawa, Ontario, H2B, Montréal, Canada Satcom Direct Full time

    Company Overview: Satcom Direct (SD) provides global connectivity solutions for business and general aviation, military, government, and land mobile services. Since 1997, SD has worked to solve the unsolvable and advance the technology of connectivity through our industry-leading hardware and flight operations software. Our company culture is based on...


  • Ottawa, Ontario, H2B, Montréal, Canada BTA Design Services Inc. Full time

    About Us:Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients’ teams and accelerate the development of complete designs.We’re adaptable and efficient, with a brilliant staff at...

  • Software Developer C

    1 month ago


    Ottawa, Ontario, H2B, Montréal, Canada Satcom Direct Full time

    Company Overview: Satcom Direct (SD) provides global connectivity solutions for business and general aviation, military, government, and land mobile services. Since 1997, SD has worked to solve the unsolvable and advance the technology of connectivity through our industry-leading hardware and flight operations software. Our company culture is based on...

  • BlackBerry QNX

    4 weeks ago


    Ottawa, Ontario, H2B, Montréal, Canada QNX Software Systems Full time

    Worker Sub-Type: Regular Job Description: Location: Ottawa full-time on-site BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in...

  • C Developer

    3 weeks ago


    Ottawa, Ontario, H2B, Montréal, Canada MindPal Full time

    We are looking for C++ DeveloperResponsibilitiesThe duties of the C++ Developer will include designing and implementing software solutions using C++, including designing and implementing algorithms, data structures, and programming interfaces. The programmer will also be responsible for testing and debugging code, as well as maintaining and developing...


  • Ottawa, Ontario, H2B, Montréal, Canada High Tech Genesis Inc. Full time

    Location: Ottawa, Ontario: Preferred Remote: Toronto/Montreal High Tech Genesis is in search of an embedded software engineer to bolster our engineering team. You'll be immersed in the advancement of top-tier embedded telecom switches and routers. Dive into the development of next-generation SDN solutions for enterprise networks, where you'll amplify...


  • Ottawa, Ontario, H2B, Montréal, Canada High Tech Genesis Inc. Full time

    Location: Ottawa, Ontario: Preferred Remote: Toronto/Montreal High Tech Genesis is in search of an embedded software engineer to bolster our engineering team. You'll be immersed in the advancement of top-tier embedded telecom switches and routers. Dive into the development of next-generation SDN solutions for enterprise networks, where you'll amplify...

  • C++ Developer

    1 month ago


    Ottawa, Ontario, H2B, Montréal, Canada Searidge Technologies Inc. Full time

    Job SummaryHeadquarters: Ottawa, OntarioIndustry: Civil AviationJob Type: Full-timeLocation: Ottawa (Hybrid 3 days in-office) - 60 Camelot Dr, Nepean, ON K2G 5X8About the JobSearidge Technologies, a global leader and preferred partner for Remote Tower and Digital Airport Solutions is currently recruiting for a C++ Software Developer with previous experience...

  • QA Integration Tester

    1 month ago


    Ottawa, Ontario, H2B, Montréal, Canada JSI Full time

    Responsibilities Proving that the software components make a product Assessing new features for how well they integrate with other components Design tests that span multiple features and components Execute long running tests on pre-release and post-release software to prove: Absence of edge condition failures Absence of memory leaks Supportability of the...


  • Ottawa, Ontario, H2B, Montréal, Canada Intellectt Inc Full time

    Job Title: Manual Medical Device TesterLocation: Plymouth, MNDuration: 12 monthsJob DescriptionDesigns, implements, debugs, and executes software tests according to corporate policies and business operating procedures on new and sustaining engineering projects.Reviews test results, defects, and change requests to analyze the software impacts.Works on...


  • Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Inc. Full time

    BlackBerry QNX Software Developer in Test II (Containers) Worker Sub-Type: Regular Job Description: Are you passionate about working on cutting-edge technology? Join our team and collaborate with highly skilled developers and testers on advanced QNX Container technology. Our work in the automotive industry simplifies packaging and delivery, making a...


  • Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Inc. Full time

    The BlackBerry QNX Team is looking for developers with WiFi and networking expertise. You will be part of a team responsible for the functionality and performance of QNX’s embedded WiFi device drivers and networking stack on some of the most advanced hardware platforms available. Your work on high quality wireless communications will be vital to QNX...


  • Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full time

    Worker Sub-Type:RegularJob Description:The BlackBerry QNX Team is looking for developers with WiFi and networking expertise. You will be part of a team responsible for the functionality and performance of QNX’s embedded WiFi device drivers and networking stack on some of the most advanced hardware platforms available. Your work on high quality wireless...

  • Software Developer

    1 month ago


    Ottawa, Ontario, H2B, Montréal, Canada Calian Group Ltd. Full time

    Position OverviewCalian is seeking a Software Developer for an upcoming project in the defense sector.ResponsibilitiesDesign, write, read, test, and correct code for new software, including programming animation software to predefined specifications for interactive video games, Internet, and mobile applicationsAnalyze information to recommend and plan the...


  • Ottawa, Ontario, H2B, Montréal, Canada Hitalent Full time

    Software development experienceExperience with C/C++Development in Linux OS environmentBackground in TCP/IP networkingAbility to learn new software and technologies quicklyAbility to follow instructions and work in a team environmentOne or more of the following experience is a plusBackground in Telephony protocol: VoIP/SIP/XMPPExperience in cloud, SaaS,...