Embedded Software Engineer
As an Embedded Software Engineer, you will apply your knowledge to Software driver development, Digital signal processing applications, Client/server applications, Legacy and current processor technology, Operating systems, architectures, and interfaces, Assembly and high-level programming languages, as well as Software/code reverse engineering, and Embedded software development. In addition, you will participate in or lead software peer reviews, provide technical management using project management best practices, and lead a small team of contractor technical personnel. You must be able to effectively communicate, both written and verbally, to the technical team, management, and customer so as to inform them of progress, plans and potential problems and viable solutions. You must be able to apply sound planning, analysis, and programming and coding practices. Basic Qualifications * Experience and related skills in software architecture, software requirements definition, design of computer software projects, software interface specifications, software coding, and software testing. * Skills in low-level software languages (machine and assembly) * Skills in high level software languages (C/C++, Java, FORTH). * Experience leading a team. * At least five (5) years of experience embedded development. Desired skills * Have at least ten (10) years of experience and related skills in software architecture, software requirements definition, design of computer software projects, software interface specifications, software coding, and software testing. * Demonstrate a thorough understanding of the principles, theories, methods, and techniques of the specialized field of computer science, as well as knowledge of the concepts, factors and conditions which influence the design, development, and operation of related products. * Have at least ten (10) years experience and related skills in low-level software languages (machine and assembly) and high level software languages (C/C++, Java, FORTH). * Have at least five (5) years of experience in technical development, and be skilled in leading a team. * Have at least five (5) years of experience embedded development and with processor architectures in one or more of the following: ARM, ST10, AMD, SPARC, or Xeon. As a leading technology innovation company, Lockheed Martin's team of 113,000 people works with partners around the world to bring proven performance to our customers' toughest challenges. Lockheed Martin has employees based in all 50 states and more than 570 facilities that span 70 countries. Join us at Lockheed Martin, where we're engineering a better tomorrow. Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, or disability status.