Advanced Software Engineer
Overview
In this role you will design real-time cloud processing solutions and implement advanced signal processing and geolocation algorithms. You will build usable interfaces and data visualizations while collaborating with cross-functional teams to deliver mission-critical software for national security. You will stay current with new technologies and test with real data to drive impactful, field-ready applications. This position offers front-line impact and opportunities to propose improvements within a multidisciplinary R&D environment.
Compensation / Benefits100% employer-paid premiums for family medical and dental insuranceemployee life insuranceshort-term and long-term disabilityESOP and 401(k) with employer contributionsflexible spending accounts for medical and dependent careflexible work schedule and casual environment
ResponsibilitiesDesign real-time cloud processing solutionsImplement signal processing and geolocation algorithms in efficient softwareTest with real data and validate against real-world use casesDevelop user interfaces and data visualization toolsStay up-to-date with latest technologies and prototypes, incorporating innovationsCollaborate across systems engineering, development, integration and test, and deployment/operationsPropose improvements to applications and frameworksOperate with minimal supervision and demonstrate self-starting initiative
Key requirementsDegree in Computer Engineering or Computer Science (Bachelor/Master/PhD)Minimum 8 years in software engineeringProficient in C++ and Python in Linux environmentsAbility to design scalable, maintainable software meeting performance requirementsWillingness to obtain and maintain TS/SCI security clearance (US citizenship)Ability to work unsupervised and self-startMentoring and technical guidance to project teamsAgile development processesC++PythonLinux