Job Title: Software Engineer
Reports To: Vice President of Engineering
Design, create, and test PC based software applications that collect, record, and display data from electronic downhole pressure gauges for customers in the oil industry. Also create data acquisition and control software that interfaces with laboratory calibration equipment.
Essential Functions:
- Professionally design, develop, code, test, debug, and release PC based customer software applications that interface with electronic pressure gauges and other data collection instrumentation.
- Release new software and upgrades with accuracy, in a timely manner to meet tight product deadlines.
- Project manage software development projects by accurately outlining the scope and necessary resources, identifying tasks, estimating completion times, leading meetings, and effectively communicating with customers.
- Document design code with descriptive state diagrams, structure and flow charts.
- Write clear and instructive software operations manuals to support Sales and customers.
- Fully test software in conjunction with specified products and tools under various operational conditions.
- Keep abreast of developments in the field of software languages, platforms, GUI interfaces, databases, techniques, and methods.
- Investigate problems, troubleshoot, recommend and implement application solutions.
- Understand how embedded firmware interacts with software to design the best application for field use.
- Deliver superior customer service and understand how our customers use our products and tools to continually improve upon them.
- Build consensus among Sales, customers, Production and Engineering in developing applications and software roadmaps.
- Perform training with PowerPoint presentations and “show ‘n tell” as necessary.
Education & /or Experience Requirements:
- BS in Computer Science or Computer Engineering or equivalent years of experience.
- 3-5 years engineering software design experience, preferably in Manufacturing.
- Solid C/C++/Pascal programmer, with strong Delphi, object-based and Visual Basic/Studio skills.
- Commercial application design and implementation experience highly desirable.
Skills:
- Analytical, problem solving, detailed, personable
- Advanced math skills and knowledgeable in electronics and PCB board technology
- Superior verbal, written, listening, and interpersonal communication skills
- Self motivated, quick learner
- Advanced in MS Word, Excel, and PowerPoint
Note: When duties and responsibilities change or requirements change or develop, the job description will be reviewed and updated as soon as is practical. Job duties and responsibilities are subject to change at any time due to business necessity and changing business needs / requirements.