Software Engineer - Robotic Systems

The Johns Hopkins University Applied Physics Laboratory

Laurel, MD

JOB DETAILS
SKILLS
Agile Programming Methodologies, Algorithms, C Programming Language, C++ Programming Language, Communication Skills, Documentation, Hardware-Software Integration, Linux Operating System, Middleware, Object Oriented Design (OOD), Python Programming/Scripting Language, Rapid Prototyping, Security Clearance, Software Engineering, Systems Engineering
LOCATION
Laurel, MD
POSTED
1 day ago

Seeking a Software Engineer for cutting-edge robotic systems involved in rapid prototyping and development of uncrewed, autonomous naval platforms. The role involves object-oriented design, agile development, integrating perception, navigation, and decision-making algorithms, and testing software on robotic hardware in real-world environments. Responsibilities include proposing innovative tech applications, documenting activities, and participating in design reviews and reports.

Minimum qualifications include a B.S. in a related field, 2+ years of experience with C, C++, or Python, effective communication skills, and the ability to obtain security clearances. Preferred qualifications include an M.S., 4+ years of experience, familiarity with Linux and robotic middleware, hardware-software integration, and active security clearances.

Benefits include competitive salary, comprehensive benefits, and a collaborative, inclusive work environment focused on solving complex defense and space challenges.

About the Company

T

The Johns Hopkins University Applied Physics Laboratory