Software Engineer

Smyrna, Georgia
Software Developer


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.


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


Inductive Automation / Ignition SCADA platform.

Database - SQL, Oracle.

Work with hardware

  • Protocol RS232, RS485, Ethernet, TCP/IP

Java (driver development).

Work in virtual environments.



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#


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

3-5 years of experience in SCADA development environment.


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


Interested applicants must contact on or before March 13, 2020.

Back to Careers