Software Application Developer

LGS Innovations LLC - Florham Park, NJ (30+ days ago)4.0


Job Description:Primary Purpose:
Under general direction, design and implement
application software for custom sensor and wireless
communication systems.

Duties and Responsibilities:
  • Develop, test and maintain application software,
primarily in Java and C++ on custom sensor and wireless
communications systems
  • Understand customer requirements to deliver needed
functionality with high quality and attention to detail
  • Interface with existing 3rd party software, hardware
components and systems
  • Integrate with visualization tools and packages
including web technologies
  • Perform unit, subsystem, and regression testing on
software/system components
  • Support system and field testing as required
  • Contribute to document design, interfaces, and user
interfaces
  • Collaborate with multi-disciplined team on existing
and new software solutions
  • Travel to other LGS locations or customer sites as
necessary
  • Understand and adhere to all LGS Ethical and
Compliance policies
  • Proactively ensure a safe work environment and adhere
to LGS EH&S policies and procedures
  • Perform other duties as assigned
  • Ability to obtain/retain a government security
clearance at the level necessary to perform the duties
of the position

Skills and Knowledge:
  • Experience with multiple programming methods and
languages, including Java, C++, Javascript
  • Experience with multiple scripting languages,
including Perl, Python, BASH
  • Experience with multi-threaded application development
including concurrency control, profiling, and debugging
  • Experience developing network interfaces for
unreliable communications links
  • Experience developing cross-platform applications
including support for Linux, macOS, and Windows
  • Experience with Object Oriented design, architecture
and programming methods
  • Knowledge of Microsoft software applications and other
software applications as required
  • Excellent communication skills
  • Demonstrated effective teamwork skills
Job Requirements:Minimum Education and Experience:
  • Bachelor’s degree in Computer Science, Computer
Engineering, Electrical Engineering or related
discipline and 2- 4 years related experience or an
equivalent combination of skills, education, and
experience.

Desired Skills:
  • Comfortable in a fast-paced, multi-tasking environment
  • Familiarity with communication theory, wireless
protocols, signal processing, or software defined radio
  • Experience with Java servlets, GWT, Protobuf, HTML/CSS
Working Conditions:
  • Work is typically performed in an office environment
which requires proper safety precautions. Work may
require some physical effort in the handling of light
materials, boxes, or equipment.
The above job description is not intended to be, nor
should it be construed as, exhaustive of all
responsibilities, skills, efforts, or working conditions
associated with the job.
Requests for reasonable accommodations will be
considered to enable individuals with disabilities to
perform the essential functions of this position.