#1521 - Embedded Software Engineer
|Job Title||Embedded Software Engineer|
|Salary||Open, based on experience|
|Career Level||Experienced (Non-Manager)|
|Job Description||1. JOB SUMMARY:
This position will develop and create automated test frameworks for testing the products created by the machine vision business unit. All of these test frameworks will apply to the Vertical Block Applications. This includes data collection and build processes as well as the automated test frameworks mentioned above
These programs are written in Java or C#. This position operates under some supervision, but is mostly independent.
This position is able to work autonomously in his or her assignments, but can also work in a team environment.
2. SPECIFIC RESPONSIBILITIES:
This position will be responsible for the following:
Write and maintain unit tests.
Do code reviews of Java and C# code written by others to find bugs and design problems.
Create and run automated tests and show others how to using the automated test frameworks that this person creates and helps maintain for the group
Do manual testing of software
Perform special projects or assignments as required.
This position will be able to travel to any of facilities or partner locations in the world.
Bachelor's degree in Software Engineering, Business (IT), or Computer Science.
Experience in programming Java or C#.
Has knowledge and experience working with Maven, Git, and other build and software maintenance tools is a plus
Knowledge and experience with a test framework like JUnit is helpful.
Good team work skills and self-studies and learns new technology.
Aware of both Waterfall and Agile software development methods.
Must have good English writing, speaking and listening skills and have good interpersonal skills.
Ms. Chi Nguyen