Search jobs > Durham, NC > Software engineer

Software Engineer

TalentBurst, an Inc 5000 company
Durham, NC, United States
Full-time

Job Title : Software Engineer II

Location : Durham. NC 27712 (Hybrid)

Duration : 12+ Months

Job Description :

Education : BS in Software Engineering or related technical degree

Minimum Experience : 2-5 years

Interview process : Phone screen, then onsite or video conference interview

Primarily remote, useful if candidate can work onsite at Durham location as needed.

Purpose of the Position :

Develop high-quality software systems for measurement, inspection, gauging, data collection, machine vision, image processing, machine learning and reporting systems in support of a variety of Corning divisions.

Top Required Skills :

In order of preference : a mix of C#, VB.Net, Python, C++, Java, MATLAB, Web Services, Micro Services

Familiarity with Version Control, e.g. : Git / GitLab / TFS / SubVersion / Visual SourceSafe (Git / Git lab) being of most importance

Understanding of basic machine learning

Day to Day Responsibilities :

Design, develop and debug high-quality software systems supporting early stage and mature, high-volume manufacturing activities.

Interface sensors, motion, lighting, cameras and implement advanced logic operating on the data from them.

Resolve problems with software and manage improvements and enhancements.

Execute Software Development practices to ensure fast and efficient project completion.

Required Education and Experience :

Bachelor's in Computer Science, Computer Engineering, Electrical or Electronic Engineering or a related field; candidates with a Master's degree or higher are encouraged to apply.

2-5 years' experience in development technical, multi-discipline engineering team

Object Oriented software analysis and design.

A mix of C#, VB.Net, Python, C++, Java, MATLAB, Web Services, Micro Services, prefer .Net experience

Familiarity with Version Control, e.g. : Git / GitLab / TFS / SubVersion / Visual SourceSafe

Understanding of Software Development Life Cycle processes & tools.

Strong problem-solving, test and QA skills.

Desired Skills :

Experience with relational databases and data analysis.

Experience in design, development, and maintenance of enterprise applications

Technical experience with inter-process communications tools and techniques

Basic understanding of control systems

Soft Skills :

Excellent communication skills (verbal and written)

Capability to create and present material to various levels of the organization.

High degree of Commitment / Initiative / Results-Orientation

Disciplined, Rigorous and Customer-Focused

Travel Requirements : 0-25% depending on the project

Work Schedule :

Typical 40 hours per week (M-F, 8 - 5). May require working weekends / holidays or longer days to support projects.

2 days ago
Related jobs
Promoted
Canonical - Jobs
Raleigh, North Carolina

Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. It's part of our enjoyment of our mission - both to deliver the world's best free software, and to push the boundaries of 21st-century work and collaboration. Consist...

Mindlance
Durham, North Carolina

Education: BS in Software Engineering or related technical degree. Bachelor's in Computer Science, Computer Engineering, Electrical or Electronic Engineering or a related field; candidates with a Master's degree or higher are encouraged to apply. Develop high-quality software systems for measurement...

Promoted
Canonical - Jobs
Raleigh, North Carolina

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Ubuntu Server and the public clouds. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very wide...

Trimble
NC, US
Remote

Bachelor, Masters or higher Engineering degree is required in a related field such as Computer Engineering/Science, Robotics Engineering, Aerospace Engineering, Mechatronics Engineering. Software Test Engineer - Control Systems. You will support the development team with in field data collection req...

Promoted
Canonical - Jobs
Raleigh, North Carolina

We hire outstanding Linux and RTOS software engineers with a passion for open source, innovation, cutting-edge hardware and software technologies in general. Canonical Ubuntu is the leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a high-performance...

Truist
Raleigh, North Carolina

Bachelor’s Degree and four to seven years of experience or equivalent education and software engineering training or experience. Develop customized coding, software integration, perform analysis, configure solutions, using tools specific to the project or the area. Knowledge of one or more of the fo...

Howso
Raleigh, North Carolina

We are looking for a Software Engineer focusing on performance, algorithms, and numerical computing to join our team of talented engineers. Howso, headquartered in Raleigh, NC, is a software company dedicated to building high performance AI you can trust. We look for team members with an interest in...

Next Step Systems – Recruiters for Information Technology Jobs Top IT Recruiting Firm
Raleigh, North Carolina
Remote

The Backend Software Engineer will join an Agile team of professionals dedicated to providing custom solutions for clients of all sizes with a focus on enterprise level software. Keywords: Raleigh NC Jobs, Back-end Software Engineer, Java, JVM, Maven, Web Applications, Spring Boot, MongoDB, Rest API...

Nesco Resource
Durham, North Carolina

Education: BS in Software Engineering or related technical degree. Bachelor's in Computer Science, Computer Engineering, Electrical or Electronic Engineering or a related field; candidates with a Master's degree or higher are encouraged to apply. Develop high-quality software systems for measurement...

Relias LLC
Morrisville, North Carolina
Remote

Are you looking for a high energy, strategic, and fast-paced position as a Software Engineer (Mobile/React Native)? Join Relias, the company changing lives throughout the world by helping healthcare organizations improve their clinical and financial outcomes!. Relias is looking for a Mobile Software...