onsite
Software Systems Engineer - Lockheed Martin
Systems Engineer
Lead the design, development, and integration of high‑reliability software for space‑grade systems, leveraging C++, Python, and embedded Linux to deliver mission‑critical solutions in a fast‑paced, agile environment.
About the role
Key Responsibilities
- Architect and implement robust software components for space‑grade hardware, ensuring compliance with stringent reliability and safety standards.
- Collaborate with cross‑functional teams to define system requirements, translate them into detailed design specifications, and validate through rigorous testing.
- Develop and maintain embedded Linux drivers, real‑time operating system (RTOS) modules, and high‑performance C++ codebases.
- Utilize Python for automation, data analysis, and rapid prototyping of mission‑critical workflows.
- Apply version control (Git), continuous integration, and automated testing to streamline delivery and maintain code quality.
- Participate in design reviews, code reviews, and knowledge‑sharing sessions to uphold engineering excellence.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of experience designing and developing embedded software for aerospace or defense applications.
- Proficiency in C++ (modern standards) and Python, with strong debugging and performance optimization skills.
- Hands‑on experience with Linux kernel development, RTOS, and hardware‑software integration.
- Excellent communication, teamwork, and problem‑solving abilities in a mission‑critical environment.