-Open Position-

Software Engineer

Real-Time Operating Systems

 

SUMMARY

Lynx Software Technologies is seeking a Software Engineer to develop software tests and test automation infrastructure in a mixture of programming languages and environments. The Software Engineer will work with the LynxOS-178® RTOS team to create a requirements-based test suite to enhance the functionality and coverage of the product. In addition, the Software Engineer will automate the test suite to provide timely feedback regarding product quality to both the development team and product management.

Responsibilities

  • Development of requirements-based tests to achieve verification of the product requirements to satisfy functional safety requirements per ISO 26262 or DO-178C standards
  • Development and maintenance of tests to measure the test coverage of various LynxOS-178 subsystems
  • Development and maintenance of tests to exercise robustness of product features at all levels (unit tests, subsystem tests, system tests)
  • Development and maintenance of test automation software and infrastructure (including reporting)

 

Requirements

A successful applicant must have:

  • Strong knowledge of the C Programming language
  • Experience working with Linux/RTOS or device drivers
  • Strong knowledge of one or more scripting languages (Python, Perl)
  • B.S. CS/EE (or equivalent experience)

Additionally, applicants with the following skills and experience are preferred:

  • Familiarity with Jenkins build automation & Autotest test automation framework in Linux
  • Prior experience developing and maintaining software test automation infrastructure
  • Prior experience developing embedded and/or systems-level software in Linux
  • Prior experience writing and maintaining software test plans

 

apply