Role overview: We are looking for a Senior Embedded Software Engineer with strong Linux experience and a track record of making systems more performant and efficient. In this role you will: Design, implement, and optimize embedded Linux software on automotive compute platforms Analyze and improve system level performance, focusing on boot time, latency, throughput, and resource utilization Work across kernel, middleware, and user space services to deliver measurable improvements Collaborate with cross functional teams to diagnose complex issues on real hardware and in test environments This is a hands-on role for someone who enjoys diving into traces, profiles, and logs to find root causes and ship practical fixes. Key responsibilities: Develop and maintain components for GM’s internal Linux platform (services, daemons, libraries, and supporting tools) Own performance focused engineering workstreams such as: Boot time analysis and optimization CPU, memory, and I/O profiling and tuning Contention, scheduling, and priority management Start up and shutdown sequencing and dependency optimization Use profiling and tracing tools to identify and resolve bottlenecks Contribute to the design of system architecture and resource management strategies on GM's vehicle compute platforms Collaborate with platform, hardware, and application teams to bring up new boards and SoCs and validate performance on target hardware Improve observability through logging, metrics, and diagnostics to support performance and stability work Participate in code reviews, design discussions, and mentoring of other engineers
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior