Sr. Associate Software Engineer-Embedded (C++/Linux/Agile)Embedded Software Engineer to work on embedded software development utilizing the C++ programming language in a Linux environment on an Agile Development Engineering Team.Essential Functions:Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and testInvestigate and resolve defectsResearch and apply new software conceptsWork with system engineers to implement and demonstrate new capabilitiesApply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target applicationDevelop software test procedures, software programs, and related documentationPerform other duties as assignedRequired Qualifications:U.S. CitizenshipBachelor’s Degree with a minimum of 2 years of relevant experience OR Master’s Degree with a minimum of 0 to 2 years of relevant experience OR Associate's Degree with a minimum of 6 years of relevant experience OR A combination of education and experience may be considered in lieu of a DegreePreferred Additional Skills:Active Secret or Top Secret ClearanceB.S.
Degree in Computer Science, Computer Engineering, or Electrical EngineeringStrong C++ programming skills including experience with modern debuggers and version control system supportStrong experience utilizing Object Oriented design methodologiesExperience with embedded software developmentExperience with multi-threaded software developmentMatLAB experienceQT experienceSignal processing experienceGood working knowledge of the Linux Operating System (Red Hat)Excellent communication skills and be able to create and maintain strong working relationshipsThis position requires the ability to obtain and maintain a DoD Security Clearance, which requires U.S. Citizenship.