C++ Software Engineer
Conduct requirements analysis, architectural and detail design, coding, implementation, testing and maintenance for highly integrated complex information systems. These systems (as part of Satellite Control Systems) support the ground network system, ie real time telemetry processing, commanding and flight dynamics systems. Identify and resolve systems software and hardware issues, also identifying and implementing process improvements.Critical Responsibilities*Participate in the initial formulation, analysis and design phases of the Systems Development Life Cycle.*Design and develop highly integrated complex information systems (specifically computer applications for use in a real time satellite control system environment) and test procedures for these systems.*Collaborate with other developers on the various software implementation tasks and participate actively in that implementation.*Participate in planning and scheduling all tasks authorized by the Satellite Control Systems management.*Report technical issues and progress against schedule.*Produce appropriate specifications and support documentation for applications in development.Required Skills And Abilities*Must have a Bachelor's of Science in Engineering or Computer Science with at least one year of professional experience in real-time data acquisition and processing systems.*Must have knowledge of entire system life cycle and system development methodologies, as well as a broad knowledge of computer network, hardware/software interface and protocols, operating systems and telecommunication systems.*Experience in C/C++ programming required.*Must have experience in developing unit testing strategies and plans, testing methods and configuration management procedures.About Aerotek: Our people are everything. As a Best of Staffing(R) Client and Talent leader, Aerotek(R) Inc. has distinguished itself as a leader in recruiting and staffing services, by having a deep understanding of the intersection of talent and business. As a strategic partner to more than 17,000 clients and 300,000 contract employees every year, Aerotek's people-focused approach yields competitive advantages for its clients and rewarding careers for its contract employees. Headquartered in Hanover, Md., Aerotek operates a network of over 230 non-franchised offices with more than 6,000 internal employees dedicated to serving our customers. Aerotek is an operating company of Allegis Group, a global talent solutions provider. To learn more, visit 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.