onsite
Embedded Software Senior Engineer - Autonomy & AI - Lockheed Martin Corporation
Software Engineer
Lead the design and implementation of autonomous flight control software, integrating AI and machine learning into embedded systems for unmanned aircraft. Drive innovation in real‑time, safety‑critical environments using C/C++ and ROS.
About the role
Key Responsibilities
- Architect and develop embedded software for autonomous flight control systems, ensuring high reliability and safety compliance.
- Integrate machine learning models into real‑time flight control loops using C/C++ and ROS.
- Collaborate with cross‑functional teams to define requirements, validate designs, and conduct rigorous testing.
- Optimize performance and resource usage for embedded platforms, including memory, CPU, and power constraints.
- Document design decisions, code standards, and test procedures for regulatory review.
Requirements
- 5+ years of embedded software development experience in safety‑critical domains.
- Proficiency in C/C++ and experience with ROS or similar middleware.
- Strong background in machine learning integration and real‑time systems.
- Excellent problem‑solving skills and ability to work in a fast‑paced, innovative environment.
- Effective communication skills for cross‑disciplinary collaboration.
Skills
machine learningros