Embedded Software Engineer- Level 2
Overview
In this role you will design and maintain embedded and desktop software for multi-core systems and sensor emulation. You will work within Lockheed Martin Missiles and Fire Control to deliver software that controls tactical hardware and supports complex algorithms in C++ on Linux-based platforms. The position sits in Orlando, with a focus on secure, mission-critical software across defense programs. You will be part of a large, cross-program engineering network solving high-impact, technology-driven challenges.
Compensation / BenefitsMedicalDentalVisionFlexible work arrangements401(k) matchPaid time off
ResponsibilitiesDevelop embedded software, drivers, and state machines for multi-threaded environmentsIntegrate complex algorithms into C++ applicationsDesign, document, test, and debug software for logical and mathematical solutions and hardware controlApply hardware/software knowledge with responsible AI usage per policies to accelerate development and testingContribute to detailed design architectures ensuring alignment between architecture and source code
Key requirements0-2 years post-grad experience or pursuing a Master's in Computer Engineering, Computer Science, or related software disciplineDemonstrated C++ software development experienceExperience with operating systems concepts and platforms (Linux, Windows, Unix, VxWorks)Ability to obtain DoD clearance and US citizenshipC++ object-oriented design and inheritanceMulti-threading conceptsWorking with large code basesDevSecOps tool chain (Git, GitHub, Bitbucket)Software configuration managementFull software life-cycle development