LGS Innovations Software Engineer II in Westminster, Colorado

Discretionary Business TitleSoftware Application EngineerJob TitleSoftware Engineer IILocationFLORHAM PARK, NJ - Florham Park, NJ 07932 US (Primary)Florham Park, NJ 07932 USWestminster, CO 80021 USSecurity ClearanceAbility to obtain a government security clearanceRelocation OfferedYesJob TypeFull-timeCategoryEngineeringEducationBachelor's DegreeCareer LevelExperienced (Non-Manager)Job DescriptionDo you have a passion for innovation? So do we! At LGS our people areour greatest asset - we make sure your voice is heard and give you theresources to invent solutions to some of the most difficult challenges facingour customers. Our entrepreneurial environment fosters your best ideas andallows you to build your career to fit your creativity. Sound interesting?We're always looking for the best and brightest to join our ranks and sharetheLGS is seeking a Software Engineer II, under general direction, design andimplement application software for custom sensor and wireless communicationsystems.Duties and Responsibilities:The successful candidate will be responsible to:* Design, develop, test and maintain application software, primarily inC++, on custom sensor and wireless communications systems* Understand customer requirements to deliver needed functionality with highquality and attention to detail* Interface with existing 3rd party software and hardware components andsystems.* Integrate with visualization tools and packages.* Perform unit, subsystem, and regression testing on software/systemcomponents* Support system and field testing as required* Document design, interfaces, and user interfaces* Collaborate with multi-disciplined team on existing and new softwaresolutions.* 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 policiesand procedures* Perform other duties as assigned* Ability to obtain/retain a government security clearance at the levelnecessary to perform the duties of the positionSkills and Knowledge:* Experience developing application software for real-time environments* Experience with multiple programming methods and languages, including C,C++, C#* Experience with multiple scripting languages, including Perl, Python, BASH* Experience developing APIs for command and control over unreliablecommunications links* Experience developing in the Linux environment and implementing Linuxapplications* Familiarity with Object Oriented design, architecture and programmingmethods* Familiarity with communication theory, wireless protocols, and controltheory* Knowledge of Microsoft software applications and other software applicationsas required, including Microsoft SharePoint* Excellent communication skills* Demonstrated effective teamwork skillsWorking Conditions:Work is typically performed in an office and field environment which requiresproper safety precautions. Work may require some physical effort in thehandling of light materials, boxes, or equipment.Minimum QualificationsMinimum Qualifications:- A minimum of 2 years related experience or an equivalent combination ofskills, education, and experienceEducation Qualifications:- Bachelor's degree in Computer Science, Computer Engineering,Electrical Engineering or related disciplinePreferred Qualifications