CareerPlanSign in

Software Development Engineer - Chicago, IL

Australia💼 Full-time💰 $120,000–$150,000🗓 2026-06-02 → 2026-08-07

Core

Design, develop, and integrate system-level software components for embedded consumer devices (smartphones, tablets, PCs) to ensure reliable performance of an integrated AI agent platform.

Role type

Senior IC system-level software engineer (embedded/OS)

Builds

System-level software, OS components, middleware, and services for Lenovo and Motorola devices

Domain

Consumer electronics, embedded systems, mobile OS

Deliverable

production ML models | product features

Required skills

C++, Rust, Android development, Linux development, RTOS development, device drivers, OS services, hardware interfaces, performance optimization, debugging multi-layer workflows

Preferred skills

Embedded software on consumer electronics, Android system internals, middleware components close to hardware, IPC, memory management, threading

Technologies

Android, Linux, RTOS, C++, Rust

Responsibilities

Design and develop system-level software for embedded devices; Develop and enhance OS-level components and middleware; Debug complex multi-layer workflows; Perform performance analysis and optimization; Collaborate with hardware, firmware, and application teams; Contribute to technical documentation

Seniority

Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.