
Senior Software Engineer
Minor Hotels Europe and Americas
full-time
Posted on:
Location Type: Office
Location: Mountain View • California • 🇺🇸 United States
Visit company websiteSalary
💰 $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