Software Engineer

Smyrna, Georgia
Software Developer

POSITION SUMMARY:

Design and develop software solutions as required for Detection and Measurement division’s system orders and product developments, ensuring alignment with and adherence to our QA process. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Documents and demonstrates solutions by developing documentation and testing. Perform lead role on projects in development of software for instrument control and data analysis. Emphasis on system architecture and high-level design.

ESSENTIAL DUTIES:

During design focus on a solution that will provide maximum flexibility for a diverse customer-base.

Coordinate engineering activities with team; be a team player.

Follow software engineering procedures

  • Source Control
  • Commenting code
  • Develop and execute unit testing

Follow SQA procedures using current tools

  • Write Software Requirements (SRS)
  • Document Design Requirements (SDD)
  • Create test procedures

Logical database design work focusing on satisfying functional requirements.

Physical database design work focusing on maximizing performance and concurrence.

Modify existing database software products to implement enhancements and software corrections.

  • Includes wording with all Mirion Technologies software products (as needed)

Develop manufacturing and installation procedures Daily.

Meet Deadlines

  • Communicate impacts to schedule early-on
  • Find solutions to get schedule back on track

 

Ability to troubleshoot complex problems.

Strong innovate skills to creatively solve problems.

Ability to take the initiative in making adaptations and modifications.

Develop and enhance user and other documentation supporting the software.

Work closely with Service software support engineers.

Have the ability to work closely with customers both by phone and e-mail.

Support Sales and Marketing departments.

Develop software patches

  • Ensure modifications are incorporated into overall Product As required

Travel to customer sites, support sales demonstrations, attend training and/or conferences Minimal 2 weeks per year.

Administrative Tasks:

  • Tracking time keeping against project order number
  • Writing Status Report Weekly

ESSENTIAL REQUIREMENTS:

Inductive Automation / Ignition SCADA platform.

Database - SQL, Oracle.

Work with hardware

  • Protocol RS232, RS485, Ethernet, TCP/IP
  • OPC, OPC-UA

Java (driver development).

Work in virtual environments.

 

ADDITIONAL REQUIREMENTS:

Provide assistance to other programmers

Manage software development projects

Assist in scheduling tasks involved in development of software products

Identify and mitigate scope creep

Assist junior staff members in software design/implementation issues.

Additional Skills

  • Installshield
  • Python
  • C/C++
  • C#

AMOUNT OF EXPEREINCE REQUIRED:

Must have full comprehensive understanding of Inductive Automation / Ignition SCADA platform.

3-5 years of experience in SCADA development environment.

EDUCATIONAL REQUIREMENTS:

B.S. in Computer Science or related field is preferred.

 

Interested applicants must contact dkulkarni@mirion.com on or before March 13, 2020.

Back to Careers