Software Engineer - for Computer Imaging Devices

Apply Now

Company: IT People Corporation, Inc.

Location: Exton, PA 19341

Description:

This is a Perm Role
Must be Local or Relocate within 30 days of offer to Exton, PA
Job Summary:

In this role, as a senior software engineer, you will design, develop, document, test, and enhance highly available, distributed, scalable and secure computer systems and platforms. You will explore computer vision use-cases, develop systems and applications in our next generation digital factory, and develop embedded software for medical devices.

Basic Qualifications:
  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent
  • Minimum 5 years related work experience
  • Minimum 3 years as a professional programmer in at least one of C, C++, Erlang/Elixir, golang
  • Possess a strong level of curiosity, interest, desire, and eagerness to learn new technologies quickly
  • Possess deep understanding of the complete product cycle of embedded software/firmware development
  • Create prototype hardware and software solutions that explore innovative ideas
  • Utilize knowledge and experience to devise hardware integration test procedures
  • Write well-designed, self-documented, testable, performant, secure, and efficient code
  • Research and implement emerging technologies to create competitive advantage
  • Work with internal stakeholders to understand business needs and translate to technical designs
  • Contribute to the continued improvement of standards and processes
  • Participate in daily standup meetings
  • Participate in code reviews
  • Other duties as assigned


Preferred Knowledge, Skills and Abilities:
  • In depth experience with agile development practices such as DevOps
  • In depth experience with object-oriented design and programming
  • In depth experience in development concepts such as multi-threading and concurrency
  • Embedded C experience is a plus
  • Experience with OpenCV or equivalent computer vision library
  • Experience programming for NVIDIA Jetson, Google Coral, or similar
  • Familiarity with Machine Learning is a plus


Travel Requirements:
  • 5% travel, including global


Physical & Mental Job Requirements
  • Ability to make independent and sound judgments.
  • Use written and oral communication skills
  • Read and interpret data, information and documents
  • Analyze and solve problems

Similar Jobs