Previous Job
Previous
Embedded Software Engineer
Ref No.: 18-01366
Location: Rochester, New York
Position Type:Direct Placement
Start Date: 03/16/2018
The Software Engineer will support our Time & Frequency product line and will be expected to design, develop, test and support our embedded timing system software. This position will also develop at all levels of product from real-time software to embedded software applications to the user interface. The Software Engineer will work with a multi-discipline team to support existing products and new product development.
Responsibilities
· As software engineer we expect you to design, develop and maintain state of the art software architectures and code that can support the above main goal.
· We also expect you to:
· Follow the company goals and principles of work
· Improve the existing code and stick to the company coding practices in order to reduce maintenance costs and enable future developments such as: incremental development, test driven development, merciless refactoring, clean code, full automated test coverage, etc.
· Collaborate with all engineers throughout the sites to reduce development risks and increase overall productivity.
*this is not an exhaustive list of responsibilities, rather an overview. Other duties, responsibilities and projects may be assigned or changed at any time.

Education / Experience Requirements
· Bachelor's Degree in Computer Engineering, Computer Science, or Electrical Engineering
· Master's Degree preferred
· Prefer at least 5 years of experience in embedded software development, but open to entry level engineers who have strong coding ability in C++ or Java