|Title: Software Engineer
Location: Perry, OK
Experience: Around 4 years
ò Develop, debug and and/or improve software for electronic controls, displays, and communications applications in the underground construction market.
ò Participate in the definition and specification of new products.
ò As an individual or team member, design and implement high-quality software solutions that meet product requirements.
ò Resolve integration issues that involve multiple software modules and/or developers.
ò Work closely with electronic, system and software design engineers to optimize overall product performance.
ò Provide product technical support to internal customer support resources.
ò Participate in the development of software to interface with product test equipment.
ò Work with hardware engineers to define interfaces and optimize hardware/software performance.
ò Thoroughly test and evaluate software to ensure maximum quality and functionality.
ò Create software design and validation documents.
ò Minimum BS in Electrical Engineering, or Computer Engineering; MS preferred.
ò Proficiency in C / C++ programming language, data structure and/or object-oriented design.
ò Proficiency with communications protocols including RS-232, CANOpen and SAE J1939.
ò Proficiency in developing applications for MS Windows platforms including SQL, OpenGL, QT, .NET, etc.
ò Understand Web technologies including Hypertext Markup Language (HTML), Extensible Markup Language (XML) and the configuration of web servers.
ò Experience with Graphical User Interface (GUI) design and implementation.
ò Experience with electrical and electronic controls, components, and troubleshooting.
ò Experience working with MathWorks MatLab, Simulink, Stateflow, and Embedded Coder is desirable.
ò Experience working with remotely located teams.
ò Excellent leadership, teamwork, and communication skills.
ò Excellent problem analysis and resolution skills.
ò Results-driven, action-oriented, positive and energetic.