04 Nov
Python Software Engineer / Functional Test Engineer
Texas, Grapevine , 76051 Grapevine USA

Position SummaryA

Software Engineer in the

functional test group is expected to develop applications that support the comapnies manufacturing and repair efforts. The engineer will be expected to support new and legacy automated test applications in the field as required. The engineer will interface with Embedded Software Engineer’s and Hardware and Mechanical engineers to build/develop and maintain functional testers for testing all products.

Essential Duties and Responsibilities

The essential functions include, but are not limited to the following:
  • Interface with Hardware and Software groups to determine specifications and test methodologies.
  • Develop component tests based on the specifications of the product under test.
  • Develop code where required to execute an automated component test (any combination of embedded, client side, server side).
  • Integrate newly developed tests into an existing test platform or, if required, develop a new platform.
  • Validate new or modified automated test tools.
  • Deploy validated test tools to manufacturers and repair.
  • Monitor new deployments to ensure that production is not impacted.
  • Interface with manufacturers and companies Repair group to identify potential problems and improvements to automated test tools.
  • Interface with technical writing team to document test tool operation/features.
  • Interface with repair and manufacturing technicians for training and troubleshooting.

Minimum Qualifications (Education, Experience, Skills)

  • 5 years of software engineering experience using Python
  • Must have complete understanding of SDLC.
  • Experience working in an

    Agile/Scrum development environment.
  • Familiarity

    with bug tracking tool like JIRA.
  • Must be reliable with excellent interpersonal, coordination and verbal/written communication skills.
  • Ability to excel in a constantly changing environment.
  • A B.S in Computer Science

Required Traits/Skill

  • Experience with

    application development. (

    web and/or

    standalone)
  • Experience working with

    databases queries.
  • Ability to work on multiple projects and to prioritize, accordingly as well as to troubleshoot using common sense approaches and to determine root causes using process of elimination.
  • Ability to work closely with manufacturers, companies repair group, the hardware team and the firmware team and IT, as needed, to establish test criteria and to validate pass/failure modes.
  • Ability to follow complex technical direction and instructions.
  • Ability to submit regular status and error reports that track the status of projects.

Desired Skills
  • Python is required
  • Knowledge of

    SQL is required
  • C/C application development is a

    plus
  • Embedded C development is a

    plus
  • JavaScript development is a

    plus
  • Understanding of

    TCP/IP is a

    plus
  • Understanding

    client/server architecture

    plus
  • Flask is a

    plus
  • Fabric is a plus
  • LabVIEW/TestStand is a

    plus
  • RedHat/CentOS knowledge is a

    plus
  • SeLinux is a

    plus
  • Firewalls is a

    plus
  • MySQL/Mariadb experience is a

    plus
  • Communications

    protocols (RS-232, RS-485, I2C, SPI, OBD, CAN, etc) is a

    plus

Not able to work with Sponsors, provide or transfer sponsorship for this position.

Must be able to work directly with us without a 3rd party.


Related jobs

Report job