Software Developer in Test (Tools): embedded RTOS (OS) testing of tools (compiler, linker, debugger, C/math/GCC libraries)

01 Mar 2025

Vacancy expired!

THIS ROLE REQUIRES ONSITE WORK IN CARY, NC.

RELOCATION ASSISTANCE AVAILABLE FOR THOSE CURRENTLY LOCATED IN THE US / OPEN TO RELOCATION. KORE1, a nationwide provider of staffing and recruiting solutions, has an immediate opening for a

Software Developer in Test (Tools): embedded device RTOS (OS) testing of product tools (compiler, linker, debugger, C / math / GCC library) Are you interested in working with a talented team that is at the core of everything we do? The OS Command Line Tools (CLT) test team is seeking talented individuals with a mind for details and passion for quality. You will contribute to the testing and delivery of our OS development toolchain. Our OS customers use the development toolchain to build products with our OS technology that controls systems in everything from automobiles to internet, from medical devices to space systems, and from manufacturing to nuclear power plants.

Responsibilities include development and execution of automated test cases for OS development tools which involves a mix of in-house tools and the GNU toolchain. OS development tools include compiler, linker, debugger, analysis tools for memory usage, CPU usage, application profiling, etc.

The ideal candidate is an individual with an understanding of the GNU toolchain and proficient with command line tools, compilers assemblers, in both Linux and Windows operating systems.

The candidate should be familiar with cross-compiling binaries and creation of target side images.

The candidate should be able to debug complex problems. Responsibilities:
  • Working with CLT development team to analyze and test new features, investigate and resolve customer reported problems and provide interim testing support for experimental software.
  • Creating or updating test plans, test specifications, and test cases based on new features, customer requirements or identified software problems.
  • Developing and optimizing automated test cases with continuous improvements in coverage and efficiency
  • Providing solid traceability from software requirements to test specifications to test cases to test results
  • Identifying and running a series of tests against new tools builds on reference and/or customer hardware
  • Analyzing test results, debugging observed issues, generation of defect reports, verifying fixed issues, updating pre-existing defect reports.
  • Creating test reports based on test results for internal and external audiences with high attention to detail.

Requirements
  • Degree in Computer Engineering, Computer Science, or equivalent
  • Experience working w/ embedded devices like automotive (embedded) devices, robotics (software/devices), industrial automation, medical devices, IOT devices,

    agricultural

    (automation) devices, consumer electronics, or comparable where you tested the embedded OS (RTOS) w/ a Linux base.
  • 1-5 years of enterprise RTOS embedded system testing that includes testing of an enterprise RTOS (QNX experience is a big plus). This should include:
    • The ideal candidate is an individual with an understanding of how operating systems work, how to build, run, and validate binary software images. Involves a mix of in-house tools and the GNU toolchain
      • Working knowledge, ideally experience, with the GNU toolchain
    • Experience testing the (product) toolchain of the kernel needed. This includes as many of the following as possible:
      • Compiler / C compiler / C compiler (possibly w/ Assembly or through DSP processing)
      • Linker (possibly through DSP processing)
      • Build / compiler options
      • Static / dynamic linking
      • Make files / make utilities
      • Compiler optimization level
      • Build / map files
      • C library, LLVM C library, GNU G standard library
      • C templates
      • Symbols/ debug symbols
      • Math library
      • GCC library
      • Utilities like bzip, gawk, libxml, perl, python, toybox
    • We safety certify the kernel and then safety qualify the associated (product) tool chain.
    • Knowledge of formal test theory, test methodology, or ISO 26262 is helpful
    • 2+ years as a C/C developer in an embedded environment
    • Strong working knowledge / experience with Python and shell scripting
    • Familiar with Continuous Integration build systems (Jenkins)
    • Familiar with source versioning, problem reporting (SVN, Git, JIRA)
    • Experience in developing automated tests and testing tools (such as Python, Pytest, DejaGNU, etc.)
    • Ability to enable automation for manual tests and automate test result processing.
    • Familiarity with common processor architectures (64-bit variants of x86 and ARM)
  • Able to write clear and concise problem reports
  • Ability to work and participate in a team setting with an open, collaborative communication style
  • Excellent communication, presentation, and organizational skills are necessary
  • Enthusiasm, a passion for quality and a desire to learn about new technologies is a requirement!
Compensation depends on experience. We are open to hiring Level 1, 2, or 3 Engineers & the salary bands correlate to years of experience. Target is to ideally hire a Level 1 or 2 Engineer between $80-100K. #JBU ABOUT KORE1Specializing in professional and technical recruiting, KORE1 is committed to supporting top IT, Engineering, Creative, Scientific, Accounting and Finance professionals in their career paths. We build deep relationships with leading companies, connecting them to exceptional talent every day. With extensive industry expertise and unmatched opportunities, our goal is to provide a unique experience for our contractors and consultants as they prepare for their next role. We are passionate about matching the right people with the right companies.

Kore1 provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Kore1 complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Kore1 expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of Kore1's employees to perform their job duties may result in discipline up to and including discharge.

  • ID: #49384449
  • State: North Carolina Cary 27511 Cary USA
  • City: Cary
  • Salary: $80,000 - $100,000
  • Job type: Permanent
  • Showed: 2023-03-01
  • Deadline: 2023-04-25
  • Category: Et cetera