Software Engineer
Company: SPLICE
Location: Norcross
Posted on: May 16, 2022
|
|
Job Description:
Company DescriptionWe are seeking a Senior Software Engineer to
join our clients Atlanta Technology Group to design and develop
advanced image processing software and applications. In this role,
this person will perform design and implementation of the system
software. The person will also be responsible for design
documentation, unit testing and debugging of the software in
accordance to design control processes.Summary: You will work with
device interface and work on programming devices of interface. It's
small applications and the key is experience programming for
interface devicesJob DescriptionKeys2+ years of experience in
coding and writing scriptsC++ and/or PythonExperience with
programming for interface devicesApplication: You will integrate
lights and sounds to the product which is first level on the
system.Job ResponsibilitiesArchitect, design, test, and
troubleshoot software modules and subsystems for high-speed image
processing systems.Develop object-oriented software for imaging
acquisition, signal processing algorithms and pipeline control
using CUDA, C++, Python and software engineering best
practices.Ability and passion to learn new technologies and
contribute to a diverse set of projectsAbility to implement
Multi-threaded applications, real-time software, device drivers or
other interrupt driven software in Linux OS environment.Ability to
write code for use in data communications and
networkingQualificationsBachelor's degree in a Science, Technology,
Engineering or Math (STEM) discipline. Advanced degree is highly
desired.2 or more years of hands-on experience as a software
developer.Experience designing, integrating and testing system
software modules developed both internally and externally.Extensive
experience with systems programming on Linux using build,
packaging, debugging and profiling tools.Defect tracking systems
such as Jira or Bugzilla.Configuration Management (CM) tools and
systems such as Perforce, Subversion or GitHub.Scripting in
Python.Knowledge and understanding of conceptual architectures
(Web, Client-server, Real-time).DesiredMaster's degree in Computer
Science or Computer Engineering from an accredited
university.Practical experience with working in an Agile
environment.Image Processing and Video Processing.GPU architecture
and GPU programming (CUDA, OpenCV, OpenGL or OpenCL).Computer
Vision and Machine Learning technologies such as TensorFlow and
Keras.Familiarity with common cloud platforms such as Amazon Web
Services (AWS), Google Cloud Platform, or Microsoft
Azure.Microprocessors and other embedded components and
systems.Device connectivity (WiFi, ethernet, USB,
etc.).Intellectual property experience.Additional InformationAll of
your information will be kept confidential according to EEO
guidelines. SPLICE and their clients are Equal Opportunity
Employers and will not discriminate based on any factors. We do not
discriminate nor work with clients who do.
Keywords: SPLICE, Atlanta , Software Engineer, IT / Software / Systems , Norcross, Georgia
Click
here to apply!
|