
Ativa os alertas de emprego por e-mail!
A global technology company in São Paulo is seeking a Software Developer to design, develop, and deploy ML models on Android devices. Candidates should have over 8 years of software development experience and extensive knowledge of Kotlin and C++. This role emphasizes performance and teamwork in a fast-paced environment, offering opportunities to integrate AI solutions.
We are Lenovo. We do what we say. We own what we do. We WOW our customers.
Lenovo is a US$69 billion revenue global technology powerhouse, ranked #196 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).
This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com , and read about the latest news via our StoryHub .
Scope of Responsibilities
Design, develop, and deploy optimized ML models on Android devices using TensorFlow and PyTorch . Emphasis on performance, battery efficiency, and hardware acceleration through GPU and DSP integration.
Integrate and manage cloud-hosted AI models, enabling seamless access to LLMs and generative models for real-time and asynchronous tasks.
Design, code and test software for mobile devices .
Review and discuss software architecture solutions for mobile devices .
Cooperate with team members to review software artifacts, define interfaces and discuss best approach to solve end-user needs .
Maintain software artifacts overtime .
Basic Qualifications
BS in Computer Science, El e ctrical or Software Engineering, or a related technical field.
8 + years of experience in software development .
Experience managing the full SDLC in Agile, Scrum, or hybrid methodologies, with a proven ability to meet aggressive timelines.
Demonstrated experience delivering AI/ML-based applications or features integrated with large-scale mobile.
Extensive knowledge of Kotlin and C++ Programming language
Knowledge on Android Software Platform (AOSP)
Knowledge on Git, Gerrit and Jenkins tools
K nowledge on Object Oriented Design
Teamwork and good communication skills across multiple teams.
Be able to work independently and respond to multiple and conflicting requests under tight deadlines and in a dynamic working environment.
Good communication skills in both written and spoken English.
Preferred Qualifications
MS or PhD in Computer Science or Engineering .
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems .
Work effectively with cross-functional teams to define product requirements.
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
+ 2 years of experience in a technical leadership role.
If you require an accommodation to complete this application, please contactability@lenovo.com