Metropolis is seeking a Senior Machine Learning Software Engineer to accelerate the development of our proprietary computer vision and machine learning software that powers our mobility products. As part of the Metropolis Machine Learning Team, you will be responsible for the development, deployment, and ongoing optimization of edge-deployed software. These systems are foundational to the Metropolis platform and have correspondingly large potential impacts on Metropolis and its customers. You will find this to be a challenging opportunity filled with unique technical and operational considerations while being able to learn from and leverage our existing Computer Vision based development and operational ecosystem.
The right candidate will possess a strong background in C++ and OpenCV, experience with computer vision and ML on edge / embedded systems, and demonstrated experience taking complex software systems from concept to production. You can expect to be working on all stages of the software development pipeline – from problem analysis and design to prototyping and deployment. You should be able to thrive and succeed in an entrepreneurial setting, working collaboratively in a fast-paced environment with multiple stakeholders. You won’t be afraid to break new technological ground at Metropolis and are more than willing to roll up your sleeves, dig in and get the job done.
Responsibilities
- Work with the Machine Learning Team to design, develop, improve, and optimize computer vision, machine learning and application software on edge devices using C++.
- Participate in all phases of embedded software development, from concept and design to deployment and maintenance.
- Identify top-level software requirements and establish development best practices.
- Deliver high-quality C++ code in a real-time embedded environment.
- Perform optimization on Machine Learning models targeting different hardware accelerators e.g. CUDA cores, Qualcomm DSP, etc.
- Implement, manage, and support over-the-air software updates to edge systems.
- Communicate ideas and results effectively, verbally and in writing, to a wide range of technical and non-technical audiences.
Qualifications
- BS, MS, or Ph.D. in a Computer Science and Engineering or relevant discipline.
- 5+ years experience in modern software design, development, version control, refactoring, and testing
- 5+ years of experience with C++17 onward and a strong understanding of object-oriented programming
- 3+ years of experience working with C++ OpenCV, SQLLite and MQTT.
- Experience in parallel computing, accelerator architecture, CUDA, Qualcomm DSP, and TensorRT libraries.
- Experience with ARM Cortex series microcontroller
- Excellent written and verbal communication skills with a proven ability to present complex technical information in a clear and concise manner to a variety of audiences
- Previous experience working inside innovative, high-growth environments
- Strong preference for candidates to be local to the Seattle area. Will also consider candidates in Los Angeles, Seattle, and New York.
#LI-AR1 #LI-Onsite
Metropolis Technologies is an equal opportunity employer. We make all hiring decisions based on merit, qualifications, and business needs, without regard to race, color, religion, sex (including gender identity, sexual orientation, or pregnancy), national origin, disability, veteran status, or any other protected characteristic under federal, state, or local law.
Top Skills
Metropolis Technologies Santa Monica, California, USA Office
Santa Monica, CA, United States, 90401
Similar Jobs at Metropolis Technologies
What you need to know about the Los Angeles Tech Scene
Key Facts About Los Angeles Tech
- Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
- Key Industries: Artificial intelligence, adtech, media, software, game development
- Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
- Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering