Software Engineer II

Integrated Resources
Durham, NC, United States
Full-time

Title : Software Engineer II

Location : Hybrid position. Primarily remote, useful if candidate can work onsite at Durham location as needed.

Contract : 1 Year

Education : BS in Software Engineering or related technical degree

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 Client 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.

13 hours ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Software Engineer II, AI to join their AI team and develop innovative applications for the accounting industry. ...

Promoted
Cisco Systems, Inc.
Durham, North Carolina

Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related program or other academic certification. Our software engineers are the gurus behind the scenes, ensuring all of our programs are easy to use and bug free. Engineering, Information Technology, Supply Chai...

Promoted
LexisNexis Risk Solutions
Raleigh, North Carolina

Work closely with other software development team members to understand software product requirements and translate them into software designs. Perform research, design, and software development assignments within a specific software functional area or product line. Master’s degree or foreign equiva...

Promoted
Cisco Systems, Inc.
Raleigh, North Carolina

Software Engineering, Computer Engineering, Electrical Engineering, a related program, or holders of equivalent academic certifications. Our software engineers are the gurus behind the scenes, ensuring all of our programs are easy to use and bug free. Engineering, Information Technology, Supply Chai...

Promoted
Microsoft
Raleigh, North Carolina

As a Software Engineer II on the Azure Deployments team, you will develop new features for the services that power Bicep, Azure Resource Manager Templates and other products, and for tooling used by customers to author infrastructure as code using Bicep. Are you a software engineer with a can-do att...

Promoted
RELX
Raleigh, North Carolina

Work closely with other software development team members to understand software product requirements and translate them into software designs. Perform research, design, and software development assignments within a specific software functional area or product line. Design the program flow of indivi...

Promoted
Treehouse
Raleigh, North Carolina

Strong collaboration skills with the product, UX, and platform engineers and the ability to execute quickly will enable your success. Deliver quality, scalable, and maintainable software to customers at an impressive pace. Contribute to OpenGov's Engineering culture of innovation, leading-edge techn...

Envestnet
Raleigh, North Carolina

The Software Engineer II supports creating and maintaining cutting edge software products that aim to enhance the precision and efficiency of our clients’ back-office operations. The Software Engineer II collaborates with the team to help solve complex application and software problems. Support the ...

Bank of America
Raleigh, North Carolina

Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested...

95-2566122 First American Title Insurance Co
USA, North Carolina, Remote
Remote

Generative AI Engineer (REMOTE). First American is looking for a Generative AI Engineer to join our team. Collaborate with the engineering team to integrate AI models into our production systems. ...