What are the responsibilities and job description for the Junior\Senior Embedded Software Test Engineer position at Pentangle Tech Services | P5 Group?
Essential Job Functions:
- Define and develop test automation to improve efficiency and test coverage
- Write manual and automated test procedures for features of low power, high reliability industrial process control devices
- Champion other members of the test team to deliver quality products
- Collaborate with other teams (Firmware, Electrical, Mechanical, etc) to facilitate a cohesive group environment
- Create and maintain a backlog of all work items within an Agile Environment
- Log, track and investigate defects to determine root cause
- Monitor, debug and enhance automated test infrastructure
- Perform project and product documentation in accordance with departmental and company procedures and standards
- Read, interpret, and implement engineering and industry standards
Education / Experience Required:
- Bachelor’s degree in Computer Science, Computer Engineering, or similar experience
- 7 years Embedded Development and/or Embedded Test Development
Required Knowledge / Skills / Abilities:
- Expertise in C# and a working knowledge of C/C
- Working knowledge of C# and C/C
- Basic understanding Knowledge of software test methodologies and automation principles: Regression test, functional test, unit test, black box test, white box test, etc.
- Basic understanding of electrical schematics and circuit analysis
- Ability to understand basic mechanical, pneumatic and electronic systems
- Ability to effectively work in a team environment
- Strong analytical problem solving and decision-making skills
Preferred Knowledge / Experience:
- Knowledge of control systems and/or process control environments
- Experience with distributed version control (Mercurial, Git, or similar)
- Familiarity with Continuous Integration (CI) tools (TeamCity, Jenkins, or similar)
- Experience with ARM embedded processor platforms
- Knowledge of test equipment (National Instruments or similar) including data acquisition, analog and digital output cards, relays, power supplies, etc.
- Experience with industrial protocols: HART, Foundation Fieldbus, Profibus, Industrial Ethernet, Modbus, etc.
- Agile Methodologie