Position Description
Job Title: Software Engineer
Reports To: VP Systems & Development Engineering
Job Classification: Full Time – Exempt Job Location: Menomonee Falls, Wisconsin (Headquarters)
Date: May 25, 2012
Primary Purpose
• Software development
• Analyze and test new application system software for compatibility and capability to specific job applications and assignments
• Testing processes through test review and analysis
• Debug complex application programs and develop software documentation (inclusive of requirement specifications) and design documents and unit test plans.
Essential Functions & Responsibility
• Software development
• Programming and testing embedded software systems
• .Net 4.0 Visual C# programming for serial and TCP/IP socket level communications
• Collaborate with a team of engineers from a variety of disciplines to develop system control software
• Participate in project start-ups and service
This job description is not intended to be all-inclusive, and employee will also perform other reasonable related duties as assigned by immediate supervisor and other management as required.
This organization reserves the right to revise or change job duties as the need arises. This job description does not constitute a written or implied contract of employment.
Required Education, Systems, Experience, and Specific Job Related Skills
Education Bachelor’s Degree in Computer Science or Electrical Engineering OR equivalent experience.
System(s) Rights Microsoft (excel, word, project)
Experience Required
• Embedded programming experience with limited resource (RAM, ROM, clock speed) microprocessors
• >10 years experience in a similar role
Experience Preferred
• Electronics background
• Power electronics background
• Experience with TI DSP processors
• Code Composer 4.0 experience
• >10 years experience in a similar role
Knowledge Required
• Understanding of serial communications packed based protocols
• Knowledge of how to use electrical measurement equipment, especially oscilloscopes and/or digital logic analyzers
Skills & Abilities
• Read schematics, electrical and Boolean logic
• Be able to work under limited supervision drawing on previous industry experience
• Excellent written and verbal communication skills
• Excellent interpersonal skills
• Excellent problem solving abilities
• Ability to work closely with end-user groups to ensure operational stability and to ensure new applications meet the practical needs of the company
• “Do what it takes” attitude to complete the effort on time with extra effort as needed
• Ability to work in teams
Work Activities
• Work in environments, exposed to noise, dirt, vibration, and heat including indoor and outdoor and in various weather conditions
• Ability to travel domestic or internationally if required