Role: Embedded Software Engineer Location: LYNCHBURG, VA - Onsite Experience: 8 Years onwards Contract Position Job Description: Job Summary: 1. Responsible for Development, Coding and Systems integration for Network systems used in various Civilian / Defense and Maritime applications 2. Translation of requirements to Design, architecture 3. Operate on various DSP / Hardware systems 4. Knowledge of Test & measurement systems is a bonus. 5. Fast Learning and Team Player. Preferred Skills:
Signal Processing Noise Cancellation Algorithms Filter Creation (FIR) Solid problem-solving and troubleshooting skills Proven ability to work well in a team environment and make significant individual contributions Effective communications (written and verbal), and interpersonal skills Ability to work well in a multi-processor software development team environment Familiarity with Agile development and Scrum. Experience on products that contain multiple embedded processors. Must Have Skills: Bachelors in Electrical Engineering, Computer Science or Computer Engineering field with 5+ years experience in software development or Masters Degree in related engineering field with 3 year of experience. Programming languages (C, C) Minimum 6-8 years software development experience in C and C object-oriented programming (Design Patterns) Modeling and simulation with MATLAB ARM / Black Fin 7 DSP Processor architectures (or equivalent) Proven experience in embedded systems design with preemptive, multitasking real-time operating systems. DSP BiOS, Nucleus RTOS (or equivalent) Design, development, and optimization of applications and memory resources in an embedded real-time system Experience with software configuration management tools (Clear Case, GIT), defect tracking tools (Clear Quest), and peer review and Jenkins