Job Description :
Key Accountabilities:
Analyze and decompose a complicated embedded software system and design a strategy to test the system
Plan, develop, coordinate, and perform testing on VMs and on the actual devices, in alignment with other product verification & validation activities
Be an outspoken, proactive champion of quality for the team
Communicate progress and escalate issues to management in a timely manner
Work closely with other test engineers as well as software engineers in an Agile SCRUM environment

Qualifications:
BS degree in Computer Science / Computer Engineering or higher
6+ years of experience developing automation and tools for embedded systems
Experience with performance testing embedded software solutions
Experience working with Git (GitHub/BitBucket)
Understanding of sensor technologies, digital signal processing algorithms, and validation techniques
Experience working in Agile SCRUM teams
Experience with setting up and extending automated test suites
Proficiency in Python or Java
Experienced in Jenkins based CI/CD systems
Proven experience troubleshooting and debugging complex system issues.
Proficiency in using UNIX-based tools and systems
Strong communicator with a proven track record of working collaboratively on complex projects


Highly Desired:
Experience working with IoT edge-to-cloud solutions
Experience working with server-side test automation frameworks (Protractor/Selenium)
Experience working with Restful web services, SQL/NoSQL databases, JavaScript
Experienced in using Cloud Foundry (CF) CLI for deploying applications and other CF management activities

Client Notes:
C++ embedded is good. Exposure to Python a nice to have.
Need someone who can log in to Predix, on a Unix box, look at Data Queue, look at data processing, have the facility to look at these.
The core is Python
             

Similar Jobs you may be interested in ..