Software Engineer

Mentor, OH 44060

Post Date: 05/25/2018 Job ID: 489629 Industry: Engineering

Premier Mentor area manufacturer has immediate opening for Senior Software Engineer

         $75 - $110/hr.

         8AM 5PM Monday through Friday


Duties include:

         Design, develop and release software solutions for automated, networked, decontamination devices

         Take ownership of all software project deliverables (cost, performance, time, quality) from inception to delivery

         Analyzes product/system-level requirements and translates them into software specifications

         Maintains and develops the skills and knowledge of the software development team members

         Helps create software validation plans and reports

         Work as a collaborative team member in engineering projects serving as the software leader on the project team.

         Collaborates with groups outside of direct responsibilities including other engineering groups, Quality, Regulatory, Marketing, etc. for project planning, analysis of product requirements, and to outline proposed solutions

         Independently leads software efforts for small development projects/initiatives

         Acts as a leader to junior engineers

         Serves as a process proponent for continued improvement in software development processes and tools

         Helps create software development process documentation to include requirements, design, and interface specifications, verification documentation

         Designs, implements, tests, and debugs applications according to corporate standards and procedures and department operating procedures on new and sustaining engineering projects

         Performs unit, integration, and system testing and capacity/performance testing of applications

         Develops software plans and schedules making commitments for software deliveries

         Participate in design reviews to identify issues and provide input to design recommendations

         Serves as a contact point for outside vendors and consultants

         Reviews software change requests and defects and assigns them to software project team members

         Works independently with minimal supervision on routine activities



Requirements include:


         Must have Siemens PLC

         Bachelors degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering required (A degree in another Engineering discipline may be acceptable with proven software education and/or training and demonstrated software experience)

         Proven experience with software development from concept through commercialization

         Capable of solving complex engineering problems

         Experience performing software requirement analysis and definition. Proven skills in working with stakeholders to refine product requirements to be realized in software

         Experience in the implementation of infrastructure and applications for Manufacturing, Installation, and Serviceability

         Strong knowledge of PLC-based control systems and communication protocols

         Solid experience with networked SCADA systems 8. Knowledge of hardware platforms/targets and networks is required

         Practical experience in C/C++, object-oriented analysis and programming, and multi-threaded/multi-tasking programming

         Understanding of agile development for a resource-constrained environment with specific performance requirements is desired

         Experience in User Interface (UI)/Human Machine Interface (HMI) development is required, which may include HMI touch screens or Graphical UIs

         Understanding of usability / human factors is desired

         Demonstrated knowledge of software quality assurance methodologies such as software testing, code inspection and reviews is required. Development of automated test configurations is preferred

         Experience using software integrated development environments (IDEs) and tools to include configuration management (version control), defect management, continuous integration, and code analysis tools is desired

         Knowledge of software development standards such as the IEEE series, IEC-62304, etc.

         Experience with medical device development is desired and/or experiences in working in a regulated industry, which require formalized software development processes and software risk management


If interested please send a resume to:



Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: