LGS Innovations Software Application Engineer in Westminster, Colorado

Job TitleSoftware Application EngineerDiscretionary Business TitleSoftware Engineer IILocationFLORHAM PARK, NJ - Florham Park, NJ 07932 US (Primary)Herndon, VA 20171 USTampa, FL 33602 USWestminster, CO 80003 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, under general direction, design,develop, troubleshoot and analyze software programs for computer basedsystems.Duties and Responsibilities:The successful candidate will be responsible for: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 skillsAdditional Duties and Responsibilities:* 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 required* If required, obtain/retain a government security clearance at the levelrequired to perform the duties of the positionMinimum QualificationsMinimum Qualifications:A minimum of 2 years of related experienceEducation Qualifications:Bachelor's Degree in Computer Science, Computer Engineering, Electrical