BlackBerry QNX- Engineering Manager, Test Management & Development

Posted:
9/2/2024, 8:43:17 AM

Location(s):
Telangana, India ⋅ Hyderabad, Telangana, India

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Worker Sub-Type:

Regular

 Job Description: 

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 embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems.  

 

BlackBerry QNX software is trusted by more than 68% of the Electric Vehicle market by volume, 24 of the top 25 EV manufacturers and is running in more than 235 million + vehicles globally.  Our foundation products have been pre-certified to ISO 26262 ASIL D and we offer a broad range of board support packages, professional services, AUTOSAR adaptive support and middleware solutions – from acoustic management, to digital cockpits to advanced driving assistance (ADAS) - to accelerate development and help OEMs meet Start of Production (SOP) dates. 

Are you the person we are looking for?

Leading this team means you will work at the heart of the most reliable, safe and secure embedded RTOS. Using your extensive knowledge of embedded system and test automation framework for different types of tests (smoke sanity, acceptance, regression), you will partner with engineering managers and test architecture teams to define test criteria, build highly automated test suites, deliver test results and reports.

Technical areas include; development and execution of automated testing in the areas of processor boot sequences, serial drivers (SPI, CAN, I2C, etc.), storage drivers (SD/eMMC, NAND/NOR flash, AHCI/SATA etc.), high speed communication busses (PCIe, USB, SDIO), wired and wireless networking drivers, security hardware/firmware (TPM, TrustZone, etc.), power management, DVFS, and thermal management.

You will have a real passion for test automation development and to enhance reuse, efficiency, and simplicity. You will contribute directly to platform bring up and delivery for QNX partners and customers in several industry segments including automotive, medical, industrial manufacturing and consumer products.

We thrive in a culture of innovation, technical depth and breadth, exploration and experimentation and provide phenomenal career growth opportunities. In return for your skills, expertise and passion, we will provide you with an attractive compensation, bonus & excellent benefits package. Join us and you will become part of a team that is already leading the way and has even bigger plans for the future. What we are working on is truly ground-breaking!

You will:

  • Set and communicate team objectives, priorities, define workflows and processes by partnering with product and service engineering in a fast-paced environment.
  • Align strategy, processes, and decision-making across teams to test new features, investigate and resolve customer reported problems, and provide interim testing support for experimental software to customers.
  • Be responsible for test planning, test development, test reporting for BSPs, device drivers, communication protocols, IP networking and device drivers
  • Adapt team plans and priorities to address resource and operational challenges during product development and release.
  • Manage and optimize automated test cases, frameworks and tools with continuous improvements in coverage and efficiency, and by identifying and implementing new verification and validation techniques.
  • Become technically knowledgeable of QNX’s Software Development Platform (SDP) components.
  • Ensure diligent test planning and development to cover all features within the product scope.
  • Clarify and elaborate on product requirements/ customer requirements, working closely with product management and development teams.
  • Plan and oversee test execution, test targets and labs, test results reporting, defect identification and prioritization of issues.
  • Develop and builds your team: attract, recruit & retaining by helping your team members stay challenged and achieving their career goals.
  • Adhering to QMS (ISO 9001) on test management and traceability from requirements to test cases to results and familiar with source versioning, problem reporting and constant integration systems (SVN, Git, JIRA, Jenkins)
  • Nurture and influence the team, ensuring customer centricity, quick learning, pursuit of the highest software quality.
  • A zeal for solving customer problems, and the cascading the same passion across teams.
  • Meet regularly with individuals to discuss performance and development and provide feedback and coaching.
  • Enjoy testing software under specialized industry specific safety standards.

We are looking for the following skills & experience:

  • Bachelor’s degree in computer science or equivalent practical experience with a proven track record in testing and delivery of sophisticated, embedded products
  • Experience in embedded development using C and assembling language.
  • Proven experience in a technical, people leadership role; being responsible for strategic projects.
  • Experience with black box, white box and automated testing practices
  • Experience on developing automated test frameworks and suites for embedded operating systems (QNX, Linux, GreenHills, VXworks or equivalent) using C/C++, Python, and shell scripting.
  • Experience testing embedded systems on major processor architectures (ARM, x86, PPC, etc.)
  • Experience and expertise with continuous integration, unit and functional testing practices, and continuous deployment systems
  • Ability to work cooperatively with a wide variety of roles from executive management to student interns.
  • Innovative demeanor and creative problem solver

It would be great if you have experience with the below but it's not essential:

  • Hands on experience in the development of software following either safety standards (ISO26262, IEC61508 etc.) or MIL standards would be a standout skill.
  • Knowledge of software development processes, standards, or guidelines (ASPICE, MISRA) as well as scripting and document generation tools (Python, Latex).

#LI-KH1

Scheduled Weekly Hours:

40