Software Engineer II

Durham, North Carolina

divihn.com
Apply for this Job
For further information please contact one of our Talent Specialists:

Yash
Lavanya
Naveen


Title: Software Engineer II

Location: Durham, NC

Duration: 12 Months

Description:

100% onsite

Education: BS in Software Engineering or related technical degree

Minimum Experience: 2-5 years (over 15 years will not be considered. Truly prefer 2-5 years experience after graduation).

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

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
  • 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 wee (M-F, 8 - 5). May require working weekends/holidays or longer days to support projects.
Date Posted: 26 March 2025
Apply for this Job