Description:Embedded software engineer to help design, develop, and maintain software for an unmanned, underwater vehicle simulation. This system consists of dynamic models of the underwater vehicles acting in a simulated underwater environment. This world is rendered in multiple simulated camera views. The successful candidate will be required to develop new code for all software products in this system, requiring a blend of 3D visualization programming and an understanding of the underlying physics of the simulation. This position also requires active participation by the candidate in the complete software lifecycle, from requirements definition through integration and test.
Embedded software programming with C++.
Knowledge of Physics Engines and Graphics Engines.
Demonstrated proficiency in C++, High Preformance Graphic engines, Physics Engine similar to Havok,3D visualization with tool similar to ORGE 3d, OpenGL. Familiar with all aspects of rendering a dynamic, simulated scene including management of light sources, shading, culling, and environmental effects. Strong background in mathematics and physics, specifically experience in the numerical solution of linear and non-linear differential equations and a good working knowledge of matrix mathematics.
Experience with embedded programming and operating systems a plus (QNX, Linux, VxWorks). Knowledgeable of high-end graphics hardware industry (latest video cards, GPUs, etc). Also Havoc and Gaming
Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
Join us at Lockheed Martin, where your mission is ours. Our customers tackle the hardest missions. Those that demand extraordinary amounts of courage, resilience and precision. They're dangerous. Critical. Sometimes they even provide an opportunity to change the world and save lives. Those are the missions we care about.
As a leading technology innovation company, Lockheed Martin's vast team works with partners around the world to bring proven performance to our customers' toughest challenges. Lockheed Martin has employees based in many states throughout the U.S., and Internationally, with business locations in many nations and territories.
Associated topics: algorithm, backend, c c++, c#, devops, java, php, sdet, software developer, software engineer