-Open Position-

Software Engineer

Networking

 

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 Lynx TCP/IP stack 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

A successful applicant will be responsible for the following tasks:

  • Development of requirements-based tests to achieve verification of the product requirements to satisfy functional safety requirements per ISO26262 or DO178C standards
  • Development and maintenance of tests to measure the test coverage of various TCP/IP stack 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