Flight Software Engineer
Flight Software Engineer - Washington DCAerotek is hiring for a client of ours who is a leading provider of information assurance, enterprise solutions, and technology modernization services to the Federal government. This engineer will contribute solely to Software Engineering and Development. Responsibilities:Development of real time flight software code for a spacecraft instrument development effort. The instruments take precision measurements/ observations of space and solar targetsWriting well-tested, well-documented, critical flight code. Code is developed to high reliability standards for spaceflight applications.Developing device drivers for a real-time operating system for various hardware devices and to support FPGA hardware accelerationDeveloping or using ground tools to support FSW system integration and test.Develop and test flight software code and modules for state of the art space flight hardwareCandidate must be able to refine and understand code/module requirements, develop and test associated codeRequired:Bachelor's degree in computer engineering, electrical engineering, computer science, aerospace engineering, mathematics, physics, or closely related field with 4+ years of related experienceStrong programming skills in C/C++VxWorks knowledge. Other RTOS systems knowledge a plus.Unit testing experience with C/C++Experience with spaceflight applications or related UAV or other autonomous systemsStrong experience with embedded real time systemsUnderstanding of computer architectureAbility and desire to write clear, well-tested, well-documented, standards-compliant C/C++ flight code and participate in the review of your code and the code of your peersOther Desired Skills/Not Required:Ability to build/debug software via a command-line interface using tools like make, CMake, gdb, etc.Experience with technical documentation, including LaTeX, Markdown, and DoxygenScripting in Bash, Python, or MATLABUnderstanding of FPGAs and parallel programmingExperience with the PowerPC architecture a plusExperience with the CFE (Core Flight Executive) frameworkExperience with space systems and flight codeExperience integrating guidance, navigation, and control (GN&C) FSW applicationsExperience with dynamics simulation environments for testing FSWExperience integrating avionics hardware with emphasis on command / telemetry FSWExperience with developing low-level drivers for real time operating systemsExperience with STOL scriptingAbout Aerotek:We know that a company's success starts with its employees. We also know that an individual's success starts with the right career opportunity. As a Best of Staffing(R) Client and Talent leader, Aerotek's people-focused approach yields competitive advantage for our clients and rewarding careers for our contract employees. Since 1983, Aerotek has grown to become a leader in recruiting and staffing services. With more than 250 non-franchised offices, Aerotek's 8,000 internal employees serve more than 300,000 contract employees and 18,000 clients every year. Aerotek is an Allegis Group company, the global leader in talent solutions. Learn more at Aerotek.com.The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please call 888-237-6835 or email accommodation@aerotek .com for other accommodation options. However, if you have questions about this position, please contact the Recruiter located at the bottom of the job posting. The Recruiter is the sole point of contact for questions about this position.