Minor Hotels Europe and Americas

Senior Software Engineer

Minor Hotels Europe and Americas

full-time

Posted on:

Location Type: Office

Location: Mountain View • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $124,000 - $166,000 per year

Job Level

Senior

Tech Stack

AndroidLinuxPerlPythonRust

About the role

  • Lead core design and development efforts for the next generation of our Infotainment software stack on Linux and Android platforms
  • Take end-to-end ownership of embedded system components—designing, developing, testing, and maintaining high-quality, scalable software for client’s automotive platform
  • Drive system integration across hardware, vendor, and software teams
  • Optimize performance and ensure compliance with industry standards like ISO 26262
  • Define testing strategies and lead complex debugging efforts
  • Champion continuous improvement across the development lifecycle
  • Collaborate with cross-functional teams and senior leadership
  • Contribute to both the technical vision and detailed documentation that supports successful product releases

Requirements

  • Bachelor’s degree in computer science, computer engineering, or electrical engineering
  • 10+ years of experience in embedded software development
  • Strong programming skills in C/C++, with working knowledge of Rust
  • Proficient in scripting languages like Python, Bash, or Perl
  • Deep understanding of Android AOSP/AAOSP and Linux display and graphics pipelines, including GPU and DPU driver development and optimization
  • Experience with Yocto Linux builds and test automation in a TDD environment
  • Familiarity with Agile development and working in cross-functional teams (product, hardware, systems, validation)
  • Domain Expertise (in one or more of the following): Embedded operating systems: Linux, QNX, and/or Android, Automotive systems or similar industries, Graphics drivers and pipelines, Audio systems, Networking and protocol stacks, Middleware and services development, Automotive diagnostics, Ethernet-based communication, QNX or equivalent hypervisor environments
Benefits
  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade
  • Company paid holidays
  • Personal Days
  • Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++RustPythonBashPerlYocto LinuxTDDLinuxAndroid AOSP
Soft skills
leadershipcollaborationcommunicationproblem-solvingcontinuous improvementdebuggingsystem integrationownershipdocumentationcross-functional teamwork
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in computer engineeringBachelor’s degree in electrical engineering