Job Title: Embedded Software Engineer
Duration: 12 Months Contract, possibilities for Perm and extension
Onsite in Orlando, FL, 32819
Work Schedule: 4/10A-1st Shift
Required Experience Areas:
- We are seeking a highly skilled Software Engineer with expertise in the following areas:
- Strong proficiency in Object-Oriented Programming (OOP) principles.
- Extensive experience with C++ (version 11 or higher)—candidates must have hands-on experience developing applications from the ground up.
- Advanced problem-solving skills using data structures and algorithms.
- In-depth understanding of Operating System (OS) concepts, particularly in real-time environments.
- Note: Candidates with only marginal exposure to C++ or those who have primarily worked with C will not be considered.
- This is a high-level C++ development role, requiring hands-on experience in designing and building complex applications.
Role Description:
- We are looking for a Software Engineer to develop and maintain real-time embedded software applications for mission-critical systems.
- This role involves working on cutting-edge defense and aerospace technologies, including:
- Image processing, target detection and tracking.
- Missile guidance, navigation, and control algorithms.
- Missile launcher system control and built-in test.
- System communication protocols and integration.
Key Responsibilities:
- Develop software solutions in C++ within Linux-based environments or real-time operating systems such as VxWorks or Integrity.
- Design, implement, and test software solutions throughout the entire software development lifecycle.
- Work with standard communication buses and protocols, including RS-232, RS-422, MIL-STD-1553, and Ethernet (preferred but not required).
- Lead technical tasks and contribute as a subject matter expert (SME) in areas relevant to Lockheed Martin's product suite.
- Utilize source code control and issue tracking tools.
- Employ modern test tools for unit testing and static analysis.
- Configure and manage continuous testing environments.
Preferred Qualifications:
- Experience with Agile development methodologies.
- Knowledge of Cyber Security best practices.
- Familiarity with Department of Defense (DoD) systems and protocols.
- Expertise in board support package (BSP) and device driver development.