Lead Software Engineer (1787-146)

Apergy Corporation Frederick , CO 80530

Posted 2 months ago

Accountable for embedded software design and development of innovative automation technology used for artificial lift of oil production. Responsible for new product software engineering throughout the product development life (idea to launch) and sustaining engineering. Researches, designs, and develops computer software systems in conjunction with hardware product development.

Primary Responsibilities/Essential Functions:

  • 5-15 years' experience with C# programming

  • Experience with MS Visual Studio and Team Foundation Server

  • Reviews and validates system software requirements to determine feasibility of design constraints.

  • Develops, and updates functionality for embedded automation software, systems, and sub-systems.

  • Evaluates hardware and software interfaces and system requirements working in a multidisciplinary team.

  • Coordinates installation of software system.

  • Identifies, evaluates, and develops engineering tools and processes necessary to meet a project's engineering and business goals.

  • Provides timely communications on significant issues or developments, maintaining a focus on safety, quality and reliability.

  • Develops regression test systems for hardware and software.

  • Conducts problem root cause investigations and determines proper resolution.

  • Leads and participates actively in software design and code reviews.

  • Maintaining a focus on safety, quality and reliability.

Required Skills

  • Strong oral and written communication skills.

  • Strong math and analytical skills.

  • Good organizational and time management skills.

  • Strong computer skills, including Microsoft Office suite.

Preferred:

  • Experience writing, C#, .NET , Mono, and/or SQL

  • Experience with revision control systems such as TFS, Git, Visual Studio Online, etc.

  • Experience with WIFI, cell modems and other wireless communication methods and equipment.

  • Experience with platforms having Discrete and Analog IO

  • Experience in traditional embedded systems development, including programming of various MCU peripherals and busses (eg. ADC, DAC, SPI, I2C).

Education, Licensing, and Certifications:

Required:

  • College, university, or equivalent degree from an accredited program in Electrical Engineering, Computer Engineering, Computer Science or related field required.

  • Certification applicable to the country of employment, such as APEGA, required.

  • Courses and seminars required to maintain appropriate certifications.

  • or equivalent education and/or experience.

Required Experience

  • At least 5 years of relevant experience.

Preferred:

  • Minimum Two (4) years embedded software design

  • Minimum Two (4) years working with Object-Oriented languages

  • Familiarity with Oil and Gas control and measurement systems

  • Familiarity with Variable Frequency Drive/Variable Speed Drive integration and control

  • Experience with mission critical automation and control systems

  • Experience defining a structured solution that meets all technical and operational requirements

  • Experience with modern team-based software development toolsets and revision control systems

Job Location Frederick, Colorado, United States Position Type Full-Time/Regular

Apply


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Lead Software Engineer (1787146)

Harbison-Fischer INC

Posted 2 months ago

VIEW JOBS 3/18/2019 12:00:00 AM 2019-06-16T00:00 Accountable for embedded software design and development of innovative automation technology used for artificial lift of oil production. Responsible for new produc software engineering throughout the product development life (idea to launch) and sustaining engineering. Researches, designs, and develops computer software systems in conjunction with hardware product development. Primary Responsibilities/Essential Functions: * 5-15 years' experience with C# programming * Experience with MS Visual Studio and Team Foundation Server * Reviews and validates system software requirements to determine feasibility of design constraints. * Develops, and updates functionality for embedded automation software, systems, and sub-systems. * Evaluates hardware and software interfaces and system requirements working in a multidisciplinary team. * Coordinates installation of software system. * Identifies, evaluates, and develops engineering tools and processes necessary to meet a project's engineering and business goals. * Provides timely communications on significant issues or developments, maintaining a focus on safety, quality and reliability. * Develops regression test systems for hardware and software. * Conducts problem root cause investigations and determines proper resolution. * Leads and participates actively in software design and code reviews. * Maintaining a focus on safety, quality and reliability. Required Skills * Strong oral and written communication skills. * Strong math and analytical skills. * Good organizational and time management skills. * Strong computer skills, including Microsoft Office suite. Preferred: * Experience writing, C#, .NET , Mono, and/or SQL * Experience with revision control systems such as TFS, Git, Visual Studio Online, etc. * Experience with WIFI, cell modems and other wireless communication methods and equipment. * Experience with platforms having Discrete and Analog IO * Experience in traditional embedded systems development, including programming of various MCU peripherals and busses (eg. ADC, DAC, SPI, I2C). Education, Licensing, and Certifications: Required: * College, university, or equivalent degree from an accredited program in Electrical Engineering, Computer Engineering, Computer Science or related field required. * Certification applicable to the country of employment, such as APEGA, required. * Courses and seminars required to maintain appropriate certifications. * or equivalent education and/or experience. Required Experience * At least 5 years of relevant experience. Preferred: * Minimum Two (4) years embedded software design * Minimum Two (4) years working with Object-Oriented languages * Familiarity with Oil and Gas control and measurement systems * Familiarity with Variable Frequency Drive/Variable Speed Drive integration and control * Experience with mission critical automation and control systems * Experience defining a structured solution that meets all technical and operational requirements * Experience with modern team-based software development toolsets and revision control systems Harbison-Fischer INC Frederick CO

Lead Software Engineer (1787-146)

Apergy Corporation