Test Engineer at Schneider Electric USA, Inc in Morristown, New Jersey

Posted in General Business 10 days ago.

Type: Full-Time





Job Description:

JOB SUMMARY:

We are seeking a strong and versatile Test Engineer who is driven to design, develop, and support our test automation efforts. Our electronics test team is focused on developing tools and applications used to support automated production and qualification testing of transfer switch and/or Power Control System products and components. We are looking for someone who is enthusiastic and motivated by the idea of working on custom solutions with cutting edge technologies that make a difference. The candidate will be a part of the Electronics Engineering team.

ESSENTIAL FUNCTIONS:


  • Analyze, enhance, customize, and adapt current products and solutions for testing electronic control and communication products.


  • Develop and maintain cross-platform software applications to control test systems and/or interface with other equipment


  • Develop tools (both software and hardware) to automate the collection of test data and/or facilitate system configurations and troubleshooting


  • Work through all phases of the software product development lifecycle (gathering requirements, design, development, testing, validation, and maintenance)


  • Utilize Agile Development in cooperation with project team members and participates in daily Scrum and tri-weekly Sprint close/open.


  • Performs periodic code review and version control and maintains good documentation of the product under test/development


  • Tests solutions in controlled, real situations before releasing to production


  • Develops test and qualification strategies, and procedures.


  • Writes software scripts to perform automated regression tests.


  • Conducts industry research on new technology and solutions




MINIMUM QUALIFICATIONS:


  • 2 years of progressive software engineering experience working with C/C or other object-oriented languages


  • Linux/Unix knowledge with Bash command line and scripting.


  • Working knowledge of TTL, USB, RS232, R485, CAN, Bluetooth, Ethernet and/or other communication networking interfaces


  • Experience with industrial communications protocols such as MODBUS and OPC preferred.

  • Comfort architecting new software solutions


  • Experience developing integration, verification, and validation strategies


  • Familiarity with source control tools (GIT, Subversion, CVS, etc).


  • Familiarity utilizing requirement and bug tracking tools (Jira, Jama, etc.)


Additional Desired Qualifications:


  • Experience working with embedded Linux platforms (Raspberry Pi, Beaglebone, or others)


  • Experience developing Qt applications

  • Experience integrating electrical and mechanical systems with microprocessors, sensors, and actuators desired.


  • Experience with hardware test equipment for debugging and validation, to include oscilloscopes, logic analyzers, spectrum analyzers, etc


COMPUTER/INSTRUMENTATION SKILLS:


  • Proficient using personal computers with office applications, and analysis tools.


  • Proficient using compilers, debuggers, programmers, other software development tools.



EDUCATION and/or EXPERIENCE:
  • Bachelor's degree or higher in Computer Science/Engineering, Electrical Engineering, Robotics, or equivalent



COMPETENCIES:

  • Ability to think and work independently

  • Highly organized with close attention to detail

  • Self-disciplined with the ability to learn and manage work with minimal supervision or direction


  • Comfortable working in a fast-paced environment; able to handle shifting priorities


  • Excellent written and oral communication (procedures, requirements and reports)


  • Strong debugging and problem-solving skills


  • Demonstrated ability to lead a project.