As an Embedded Software Developer on the BHGE Artificial Lift Systems (ALS) Drives and Controls Product Center Engineering Team, you will have the opportunity design customer specific algorithms for Engineer-To-Order applications as well as participate in the improvement and maintenance of the Control Algorithms deployed in the ALS Drives and Controls products. The products you will be working with are Variable Frequency Drives (VFDs) as well as other Electrical Surface Equipment used in Oil and Gas production. As a member of the BHGE ALS Drives and Controls Team, you will be part of a diverse and professional team whose cornerstones are investing in each other and providing innovative solutions to the market to exceed our customer’s expectations.
All of the following under Direct Supervision or with mentor review and support.
Develop algorithms to satisfy specific customer operational needs using BHGE proprietary software tools or phrased a different way, Engineer-To-Order coding solutions.
Study Legacy ‘C’ source code modules and understand the operation of 2 generations of existing products.
Manage and maintain bug and work item lists
Develop ‘C’ source code modules, including corresponding test code
Research, identify and resolve issues in legacy ‘C’ source code.
Work with existing source code control systems, bug trackers and source analysis applications to ensure software quality
Generate and update product documentation as needed including tech briefs, FAQ lists, product manual contribution and training documentation
Maintain Visual Studio (“C++”) based PC tools
Hold a 2 year Diploma or 4 year Bachelor Degree from a relevant post-secondary program or equivalent entry level experience.
Be able to read source code written by others and understand, modify, maintain legacy code modules
Possess strong skills for software debugging using integrated embedded environments and debug tools
Be familiar with software source control concepts, bug tracking and workflow development systems
Possess strong analytic skills.
Possess strong team work skills to accomplish group goals
Possess strong written and verbal English language communication skills, required to generate technical and product documentation along with documenting software functionality and technical support.
Familiarity with hardware design including Freescale, ARM, Altera processors are preferred
Familiarity with Freescale development tools (Codewarrior), Altera Development tools and Windows CE (Visual Studio) would be an asset.
Programming experience in other languages including C++, C#, Java or related would be an asset
A background in Electronics theory or design would be an asset.
Variable Speed Drive experience would be an asset.
Leduc, Alberta Canada
Baker Hughes, a GE company is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. Learn more