Leonardo DRS is a company that develops, manufactures, and supports infrared and electro-optical solutions for military applications. They are seeking a highly experienced Software Engineer to support the development of advanced image processing algorithms and AI solutions on embedded platforms.
Responsibilities:
- 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
- U.S. Citizenship required
- This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment
- Experience leading system-level architecture reviews and design documentation
- Familiarity with deep learning frameworks such as TensorFlow or PyTorch
- Knowledge of embedded systems development and real-time optimization
- Strong problem-solving, debugging, and analytical skills