onsite
Machine Perception MP Engineer - Level 3 or 4 - Northrop Grumman
Software Engineer
Lead the design and deployment of advanced machine perception systems using deep learning, Python, and C++ to enable autonomous capabilities in defense platforms. Drive end‑to‑end model development, data pipelines, and real‑time inference on embedded hardware.
About the role
Key Responsibilities
- Design, train, and optimize deep learning models for object detection, segmentation, and tracking in complex environments.
- Develop end‑to‑end perception pipelines, integrating sensor data (LiDAR, radar, cameras) with ROS and C++ frameworks.
- Collaborate with cross‑functional teams to define requirements, validate performance, and iterate on solutions.
- Implement real‑time inference on embedded platforms, ensuring low latency and high reliability.
- Document architecture, algorithms, and performance metrics for internal and external stakeholders.
Requirements
- BS/MS in Computer Science, Electrical Engineering, or related field with 5+ years of experience in machine perception.
- Proficiency in Python, TensorFlow/PyTorch, and C++ for performance‑critical components.
- Hands‑on experience with ROS, sensor fusion, and real‑time systems.
- Strong analytical skills, problem‑solving mindset, and ability to work in a fast‑paced, mission‑critical environment.
- Excellent communication skills and a collaborative team orientation.
Skills
computer visiondeep learningpythontensorflowcros