Leonardo DRS

Principal Software Engineer – SnapDragon AI Systems Architect

Leonardo DRS

full-time

Posted on:

Location Type: Remote

Location: FloridaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Lead the architecture, design and development of AI-enabled embedded systems integrating hardware, software and algorithms
  • Participate and support hardware team with board design reviews.
  • Define and document system and software architecture including communication interfaces and integration with hardware.
  • Implement, debug, and optimize applications on Qualcomm Snapdragon processors.
  • Develop and maintain software in C/C++ on Ubuntu 22.xx (or equivalent Linux environment).
  • Leverage Python for prototyping, data processing, and AI workflows.
  • Collaborate within an Agile development team, participating in sprint planning, daily stand-ups, and retrospectives.
  • Utilize industry-standard tools such as Git, JIRA, and Confluence for version control, project tracking, and documentation.
  • Perform code reviews, technical documentation, and knowledge sharing within the team.
  • Communicate project progress, challenges, and solutions effectively to both technical and non-technical stakeholders.
  • Contribute to a collaborative team culture by demonstrating strong interpersonal skills and supporting team success.

Requirements

  • Bachelor’s degree in Science, Technology, Engineering, or Mathematics (STEM) with 9+ years of relevant hardware and software development experience, OR Master’s degree in STEM with 7+ years of related professional/military experience that includes a background in hardware and software development.
  • Hands-on experience with hardware board bring-up and in software development life cycle (SDLC).
  • Familiarity with Agile methodologies and collaborative development practices.
  • 3–4 years of experience developing and optimizing image processing algorithms (OpenCV or equivalent).
  • 1–2 years of working experience on Qualcomm Snapdragon 9075 chipset processors.
  • Proficiency in C/C++ development in Ubuntu/Linux environments.
  • Working knowledge of Python for AI and automation workflows.
  • Proficiency with JIRA, Confluence, Git, and related tools.
  • Excellent oral and written communication skills.
  • Demonstrated ability to work effectively in a team environment with strong interpersonal skills.
Benefits
  • medical, dental, and vision coverage
  • company contribution to a health savings account
  • telemedicine
  • life and disability insurance
  • legal insurance
  • 401(k) savings plan
  • wellness programs that focus on physical, emotional, and financial well-being
  • flexible work schedules with our 9/80 program
  • competitive vacation
  • health/emergency leave
  • paid parental leave
  • community service hours
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
AI-enabled embedded systemsC/C++Pythonimage processing algorithmsQualcomm Snapdragon processorshardware board bring-upsoftware development life cycle (SDLC)system architecturecommunication interfacesdata processing
Soft Skills
interpersonal skillscommunication skillscollaborationteamworkproblem-solvingknowledge sharingtechnical documentationproject communicationAgile methodologiesleadership