Previous Job
Embedded Software Engineer
Ref No.: 17-00658
Location: Pittsburgh, Pennsylvania
Embedded Software Engineer – Ovation Controller, I/O and Simulation products

Job Description:
This position is for a highly motivated, self-starter individual to work as part of a global product development team to develop software and firmware for the controller, I/O subsystem and simulation product lines. The software development environment is primarily VxWorks RTOS and VxSIM.
The successful candidate must also have good written and verbal communication skills with the ability to, either verbally or in written form, explain the details of new designs to peers and management through design reviews. This position also requires support for both new products and legacy products. Support may be internal to Technology or may be at customer sites worldwide.

Job Duties:
Develop real-time embedded software for the Ovation controller and I/O subsystem
Develop virtual controller based software to support the Ovation simulation platform
Develop control and simulation algorithms
Development of required design documentation according to the PWS technology development processes
Internal and external support for both new and legacy products as needed (on rare occasions may require travel)
Conduct requirements/functional specification/design reviews for new products
Tracking and reporting of progress and schedule for assigned projects
Provide direction for small local or offshore development teams

Required Skills and Education:
Good verbal and written communication skills
Ability to work on a team – which may be part of a global team
Working knowledge of Microsoft Office
Expert level knowledge of C/C++ programming
Minimum 5 years' experience in development of real-time, embedded Software in an RTOS environment such as VxWorks
Ability to understand and extend legacy code written by others
Knowledge of x86 and/or ARM architectures
Knowledge of TCP/IP socket level network programming
Knowledge of Matlab/Simulink and/or code generation tools a plus
Bachelor of Science Degree in Computer Science, Computer/Electrical/Mechanical Engineering – Master's Degree Preferred (experience will be considered in lieu of an advanced degree)

Travel Requirements: 5% Travel required (may be international)