Software Engineer I

ESSENTIAL JOB FUNCTIONS:

Design and develop in-house software/firmware for automated test systems.

Design and develop in-house software systems for monitoring of, and data collection from, remote systems.

Maintain existing software applications.

Design and develop system-monitoring software for internal customers.

Write technical specifications for software systems.

Specify/design/develop SQL based relational data storage/retrieval systems.

Perform integration/debug of software/firmware/hardware systems.

Maintain version control repositories.

OTHER JOB FUNCTIONS:

Design and program controls software for embedded controller

Develop PLC based control systems to provided specifications

Work on special projects as requested by Management

SKILL REQUIREMENTS:

Applications programming

Effective communication (verbal and written)

Ability to work hands-on

Ability to work independently or in a team environment

Ability to work in multiple systems of units (esp. SI, AS, BS)

Familiar with control theory

Familiar with assembly language programming techniques

EXPERIENCE/EDUCATIONAL REQUIREMENTS

2+ years of computer programming, including experience with:

Source control (SVN, Visual Source Safe)

Standards based software development with knowledge of agile programming methodologies.

Software/hardware interface programming and debug (e.g. driver development, specifically previous experience working with communication over RS232).

Multiple languages ( pref. C#, C/C++, Visual Basic, Labview, Assembly languages) or knowledge of one and ability to learn others.

Strong SQL (Any dialect but MySQL preferred) skills.

Basic understanding of the Linux operating system.

Due to the nature of our products and services, only US Citizens or Lawful Permanent Residents may apply.

Acumentrics is an EEO/Affirmative Action Employer