Randstad Associate Engineer in Clayton, North Carolina

Associate Engineer

job details:

  • location:Clayton, NC

  • date posted:Friday, December 7, 2018

  • job type:Contract

  • industry:Professional, Scientific, and Technical Services

  • reference:660042

job description

Associate Engineer

job summary:

Job Description:

Software Engineer 1 Summary: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications. Job Responsibilities: - Modify existing databases and database management systems. - Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions. - Work as part of a project team to coordinate database development and determine project scope and limitations. - Review project requests describing database user needs to estimate time and cost required to accomplish project. Skills: - Verbal and written communication skills, problem solving skills, customer service and interpersonal skills. - Basic ability to work independently and manage one's time. - Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery. - Basic ability to troubleshoot issues and make system changes as needed to resolve issue. - Basic knowledge of computer hardware and software. - Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc. Education/Experience: - Bachelor's degree in computer science, software engineering or relevant field required. - 0-2 years experience required. This position is for an individual with responsibilities to design, develop, and test a single page web application using JavaScript, HTML5, CSS3. Acquainted with using web developer debugging tools. This individual will also be expected write, test, and debug embedded C/C++ on the device. Familiarity of binary operations and parsing raw data groups are required.

Additional Job Details:

A strong knowledge of Linux operating systems as well as previous experience working with version control systems such as Git is required to manage the software development. Familiarity of building and integrating open source libraries or applications on a targeted OS is essential. Understanding how to interact with and write APIs are required. The candidate must demonstrate strong communication skills and provide a portfolio of work completed for review

Position's Contributions to Work Group:

The individual is responsible for interpreting design documentation and using it to create code to drive the intended vision into a single page web application. Required to be able to modify, write, and use existing library and application code while supporting program requirements. Ability to create, use, automate, and document new or existing processes to facilitate reproducible results

Typical Day:

Completing the required software development tasks necessary to meet program deliverables for the product groups. This will also include getting on machines at the facility and doing testing of the application software on a machine.

Education Requirement:

An associates degree in Computer Technologies or equivalent experience.

Critical Technical Skills:

Two years of experience building single page web applications using JavaScript, HTML5, and CSS3 is required. Experienced in creating and using GNU make or similar build tool to generate executable and production files. Familiarity in generating applications in multiple programming languages and providing ability for interprocess communication. Familiar with system integration to include serial protocols like J1939, IC2, SPI, etc. for communicating to external devices in C/C++ is desired

Soft Skills Required:

Individual must be capable of juggling multiple projects at the same time and have a strong visual design sense

Travel Requirement:

none

On-Site Interview Required:

Preferred

Export Control Requirements: Yes

location: Clayton, North Carolina

job type: Contract

work hours: 8am to 5pm

education: Bachelors

responsibilities:

Software Engineer 1 Summary: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications. Job Responsibilities: - Modify existing databases and database management systems. - Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions. - Work as part of a project team to coordinate database development and determine project scope and limitations. - Review project requests describing database user needs to estimate time and cost required to accomplish project. Skills: - Verbal and written communication skills, problem solving skills, customer service and interpersonal skills. - Basic ability to work independently and manage one's time. - Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery. - Basic ability to troubleshoot issues and make system changes as needed to resolve issue. - Basic knowledge of computer hardware and software. - Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc. Education/Experience: - Bachelor's degree in computer science, software engineering or relevant field required. - 0-2 years experience required. This position is for an individual with responsibilities to design, develop, and test a single page web application using JavaScript, HTML5, CSS3. Acquainted with using web developer debugging tools. This individual will also be expected write, test, and debug embedded C/C++ on the device. Familiarity of binary operations and parsing raw data groups are required.

qualifications:

The individual is responsible for interpreting design documentation and using it to create code to drive the intended vision into a single page web application. Required to be able to modify, write, and use existing library and application code while supporting program requirements. Ability to create, use, automate, and document new or existing processes to facilitate reproducible results

Typical Day:

Completing the required software development tasks necessary to meet program deliverables for the product groups. This will also include getting on machines at the facility and doing testing of the application software on a machine.

Education Requirement:

An associates degree in Computer Technologies or equivalent experience.

skills: Critical Technical Skills:

Two years of experience building single page web applications using JavaScript, HTML5, and CSS3 is required. Experienced in creating and using GNU make or similar build tool to generate executable and production files. Familiarity in generating applications in multiple programming languages and providing ability for interprocess communication. Familiar with system integration to include serial protocols like J1939, IC2, SPI, etc. for communicating to external devices in C/C++ is desired

Soft Skills Required:

Individual must be capable of juggling multiple projects at the same time and have a strong visual design sense

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.