Apply
CATEGORY:Information Technology
DESCRIPTION:
GPS Software Engineer
Job Description
Major purpose: Hands on real-time C software developer with prior lab experience integrating with, and debugging on, target hardware is required. Candidate must be a self starter and demonstrate an ability to rapidly learn the complex SW architecture and GPS user equipment SW components. Ability to translate requirements into design and implement them. Prior GPS, signal processing or navigation user equipment background is strongly desired. Knowledge of military GPS receivers, standard user host interfaces, position, velocity and timing, Kalman filters, covariance analysis, sensors such as IMUs, digital signal processing or tracking loops is a plus as is experience with VectorCast, Klocwork, automated embedded system testing or Matlab.
This position is involved in all software development life cycle project activities under limited supervision. Requires an ability to implement the concepts defined by principal engineers and chief scientists.
Successful candidates perform complicated and difficult engineering work of major complexity requiring a high degree of technical competence. In addition to individual contributor SW design, development and test activities, duties may include responsibility for planning and delegating portions of technical projects.
Major functions:
Technical/Functional skills:
Education/Experience/Licenses etc.: Required Education/Experience: Bachelor's degree or Master's degree in a Technical Discipline such as Software Engineering, Computer Science, EE, or Math. Minimum of 3-5 years experience with emphasis in embedded realtime software engineering. Platform experience should include Windows, C/C++, GCC. Experience with DOORS, DOD product lifecycle management processes, knowledge of software methodologies such as Structured Analysis/Design and/or Object Oriented Technologies, UML, Agile/SCRUM are beneficial. Excellent written and oral communication skills are required.